Python中List详解

Posted ghostant

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python中List详解相关的知识,希望对你有一定的参考价值。

 

定义

python中在[ ]内,用逗号隔开的任意数据类型

l1 = [1, a, [2, 2, 3]]

类型转换

PS:但凡能被for循环遍历的数据类型,均可传递list()转换为列表类型,list()将会像for一样遍历数据类型的每一个元素然后放到列表中

print(list(str))  # 字符串
print(list((1, 2, 3)))  # 元组
print(list({1, 2, 3, 4}))  # 数组
print(list([1, 2, 3, 4]))  # 列表
print((list({name: yyh, age: 18})))  # 字典

操作方式

# 1.按索引取值,正为从左往右,负为从右往左
my_list = [1, 2, 3, 4, 5]
print(my_list[1])
print(my_list[-1])

# 2.切片,起始:结束:步长
my_list = [1, 2, 3, 4, 5]
print(my_list[1:4])
print(my_list[::2])
print(my_list[::-1])  # 逆序输出列表

# 3.长度
my_list = [1, 2, 3, 4, 5]
print(len(my_list))

# 4.in和not in
my_list = [1, 3, 5, 7, 9]
for i in range(10):
    if i in my_list:
        print(i)
    if i not in my_list:
        print(i * i)

# 5.1 append()和extend()
my_list = [1, 2, 3, 4, 5]
my_list.append([6, 7, 8, 9])
print(my_list)  # [1, 2, 3, 4, 5, [6, 7, 8, 9]]
my_list = [1, 2, 3, 4, 5]
my_list.extend([6, 7, 8, 9])
print(my_list)  # [1, 2, 3, 4, 5, 6, 7, 8, 9]

# 5.2 insert() 要插入的位置,和插入的元素
my_list = [1, 2, 3, 4, 5]
my_list.insert(2,2222)
print(my_list)

 

以上是关于Python中List详解的主要内容,如果未能解决你的问题,请参考以下文章

Python中List详解

python学习--数据类型详解(序列类型,集合,字典)

Python中str.format()字典及list传入详解

(转) Java中的负数及基本类型的转型详解

Python之list列表方法详解

python数据类型详解