码迷,mamicode.com
首页 > 编程语言 > 详细

Python中List详解

时间:2019-11-01 18:05:41      阅读:77      评论:0      收藏:0      [点我收藏+]

标签:col   xtend   字典   insert   int   数据   元素   方式   range   

 

定义

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详解

标签:col   xtend   字典   insert   int   数据   元素   方式   range   

原文地址:https://www.cnblogs.com/Ghostant/p/11778318.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!