2020-12-27

创建列表

列表(Lists)属于Python中的序列类型,它是任意对象的有序集合,通过“位置”或者“索引”访问其中的元素,它具有可变对象、可变长度、异构和任意嵌套的特点。

列表里第一个元素的“位置”或者“索引”是从“0”开始,第二个元素的则是“1”,以此类推。
在创建列表时,列表元素放置在方括号[] 中,以逗号来分隔各元素,格式如下:
listname = [元素1, 元素2, 元素3, ……, 元素n]
举例如下:
sample_list1 = [0, 1, 2, 3, 4]
sample_list2 = [“P”, “y”, “t”, “h”, “o”, “n”]
sample_list3 = [‘Python’, ‘sample’, ‘list’, ‘for’, ‘your’, ‘reference’]

代码运行如下:

sample_list1 = [0, 1, 2, 3, 4] #列表sample_list1
sample_list2 = [“P”, “y”, “t”, “h”, “o”, “n”] #列表sample_list2
sample_list3 = [‘Python’, ‘sample’, ‘list’, ‘for’, ‘your’, ‘reference’] #列表sample_list3
print (sample_list1) #打印输出列表
[0, 1, 2, 3, 4] #输出结果

print (sample_list2) #打印输出列表
[‘p’, ‘y’, ‘t’, ‘h’, ‘o’, ‘n’] #输出结果

print (sample_list3) #打印输出列表
[‘Python’, ‘sample’, ‘list’, ‘for’, ‘your’, ‘reference’] #输出结果

列表中允许有不同数据类型的元素,例如:
sample_list4 = [0, “y”, 2, “h”, 4, “n”, ‘Python’]
但通常建议列表中元素最好使用相同的数据类型。

列表可以嵌套使用,例如:
sample_list5 = [sample_list1, sample_list2, sample_list3]
运行结果如下:

sample_list1 = [0, 1, 2, 3, 4]
sample_list2 = [“P”, “y”, “t”, “h”, “o”, “n”]
sample_list3 = [‘Python’, ‘sample’, ‘list’, ‘for’, ‘your’, ‘reference’]
sample_list5 = [sample_list1, sample_list2, sample_list3] #创建一个嵌套列表
print (sample_list5)
[[0, 1, 2, 3, 4], [‘P’, ‘y’, ‘t’, ‘h’, ‘o’, ‘n’], [‘Python’, ‘sample’, ‘list’, ‘for’, ‘your’, ‘reference’]]

通过使用“位置”或者“索引”来访问列表中的值,将放在方括号中。特别注意,“位置”或者“索引”是从0开始,例如引用上一节列表示例 sample_list1中的第1个,可以写成:sample_list1[0];引用第3个值,可以写成:sample_list1[2]。代码示例为:

sample_list1 = [0, 1, 2, 3, 4]
print ("sample_list1[0]: ", sample_list1[0]) #输出索引为0的元素
sample_list1[0]: 0

print ("sample_list1[2]: ", sample_list1[2]) #输出索引为2的元素
sample_list1[2]: 2

可以在方括号中使用“负整数”,如:sample_list1[-2],意为从列表的右侧开始倒数2个的元素,即索引倒数第2的元素。

sample_list1 = [0, 1, 2, 3, 4]
print ("sample_list1[-2]: ", sample_list1[-2])#输出索引倒数第2的元素
sample_list1[-2]: 3

以在方括号中用冒号分开的两个整数来截取列表中的元素,例如sample_list2[2:4],可取得列表sample_list2中的第3个和第4个元素,不包含第5个元素。

sample_list2 = [“p”, “y”, “t”, “h”, “o”, “n”]
print (“sample_list2[2:4]:”, sample_list2[2:4])
sample_list2[2:4]: [‘t’, ‘h’]

该类操作被称为“切片”操作(slice)。
对列表的元素进行修改时,可以使用赋值语句:

sample_list3 = [‘python’, ‘sample’, ‘list’, ‘for’, ‘your’, ‘reference’]
sample_list3[4] = ‘my’
print (“sample_list3[4]:”, sample_list3[4])
sample_list3[4]: my

print (“sample_list3:”, sample_list3)
sample_list3: [‘python’, ‘sample’, ‘list’, ‘for’, ‘my’, ‘reference’]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值