python中的列表

列表数据类型
列表是可变类型
“列表”是一个值,它包含多个字构成的序列。术语“列表值”指的是列表本身(它作为一个值,可以保存在变量中,或传递给函数,像所有其他值一样),而不是指列表值之内的那些值。列表值看起来像这样:[‘cat’, ‘bat’, ‘rat’, ‘elephant’]。
就像字符串值用引号来标记字符串的起止一样,列表用左方括号开始,右方括号结束,即[]。列表中的值也称为“表项”。表项用逗号分隔(就是说,它们是“逗号分隔的”)。例如,在交互式环境中输入以下代码:

a=[1,2,3,4]
print(a)

输出结果为:

[1,2,3,4]

用下标去的列表中的单个值
列表中第一个值的下标是0,第二个值下标是1,第三个值下标是2,第四个值下标是3,以此类推。
代码如下:

a=[1,2,3,4]
print(a[0])
print(a[1])
print(a[2])

输出结果

[1]
[2]
[3]

负数下标
虽然下标从 0 开始并向上增长,但也可以用负整数作为下标。整数值−1 指的是
列表中的最后一个下标,−2 指的是列表中倒数第二个下标,以此类推。在交互式环
境中输入以下代码:

a=[1,2,3,4]
print(a[-1])
print(a[-2])
print(a[-3])

结果

[4]
[3]
[2]

利用切片获得子列表
就像下标可以从列表中取得单个值一样,“切片”可以从列表中取得多个值,结果是一个新列表。
切片输入在一对方括号中,像下标一样,但它有两个冒号分隔
的整数。请注意下标和切片的不同。
a[2]是一个列表和下标(一个整数)。
a[1:4]是一个列表和切片(两个整数)。
在一个切片中,第一个整数是切片开始处的下标。第二个整数是切片结束处的下标。
切片向上增长,直至第二个下标的值,但不包括它。切片求值为一个新的列表值。
代码举例

a=[1,2,3,4,5,6,7,8,9]
print(a[0:9])
print(a[1:8])
print(a[2:7])
print(a[3:6])
print(a[4:5])

[1, 2, 3, 4, 5, 6, 7, 8, 9]
[2, 3, 4, 5, 6, 7, 8]
[3, 4, 5, 6, 7]
[4, 5, 6]
[5]

用len()取得列表长度
len()函数将返回传递给它的列表中值的个数,就像它能计算字符串中字符的个数一样。

a=[1,2,3,4]
print(len(a))

输出结果

4

用下标改变列表中的值
一般情况下,赋值语句左边是一个变量名,但是,也可以使用列表的下标来改变下标处的值。例如,a[1] = ‘aardvark’意味着“将列表 a 下标出的值赋值为字符串’aardvark’

代码例子:

a=[1,2,3,4,5,6,7,8,9]
a[1]='aardvark'
print(a)

输出结果

[1,'aardvark‘,3,4,5,6,7,8,9]

用del语句从列表中删除值
del 语句将删除列表中下标处的值,表中被删除值后面的所有值,都将向前移动一个下标。

a=[1,2,3,4,5,6,7,8,9]
del.a[1]
print(a)

输出结果

[1,3,4,5,6,7,8,9]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值