列表list

列表是有序的、可变的元素序列,所有元素放在一对中括号[]中,并使用逗号分隔开

列表中的数据类型可以各不相同,可以是整数、实数、字符串等基本类型,也可以是列表、元组、字典、集合以及其他自定义类型的对象。

示例

listA = ['ali001', 'ali002', 'ali003']

listB = ['ali001', 18, 95.5]

print(listA)

print(listB)

结果输出

['ali001', 'ali002', 'ali003']

['ali001', 18, 95.5]

 

  • 访问列表元素

与字符串的索引一样,列表索引从0开始,最后一个元素下标为-1,使用下标索引来访问列表中的值

listA = ['ali001', 'ali002', 'ali003']

print(listA[1])

print(listA[-1])

结果输出

ali002

ali003

 

  • 使用[ start:end:step]截取列表,start开始,至end-1结束,不包含endstep为步长,默认是1

end为空,截取至字符串结尾

start为空,从字符串开头开始截取

start和end均为空,截取整个字符串

start、end为负数,表示从尾部开始截取

step,步长,表示每隔几个元素取一个元素

listA = ['ali001', 'ali002', 'ali003', 'ali004', 'ali005', 'ali006']

print(listA[1:3])

print(listA[1:])

print(listA[:3])

print(listA[-3:-1])

print(listA[1:6:2])

结果输出

['ali002', 'ali003']

['ali002', 'ali003', 'ali004', 'ali005', 'ali006']

['ali001', 'ali002', 'ali003']

['ali004', 'ali005']

['ali002', 'ali004', 'ali006']

 

  • 列表常用操作

list.append(),在列表尾部追加元素

list.remove(),移除列表元素,匹配第一个

len(list),统计列表元素个数

list.reverse(),反向列表中元素

示例

listA = ['ali001', 'ali002', 'ali003', 'ali004', 'ali005']

listA.append('ali006')

listA.remove('ali002')

print(listA)

listA.reverse()

print(listA)

print("列表长度是:%s" %len(listA))

结果输出

['ali001', 'ali003', 'ali004', 'ali005', 'ali006']

['ali006', 'ali005', 'ali004', 'ali003', 'ali001']

列表长度是:5

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值