Python 列表

Python 列表

序列是Python中最基本的数据结构,序列中的每个元素都分配一个数字,他的位置或索引,第一个索引为0 ,第二个索引为1 ,以此推类。

Python中有六个序列的内置类型,但是最常见的是列表和元组。

序列都可以进行 索引,切片,加减乘,检查成员的操作。

列表是最常用的Python的数据类型,以一个方括号的内的逗号分隔值出现。列表的数据项不需要具有相同的的类型,

创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示

lisr1=['Google','Runoob','1998','3000'];
list2=[1,2,3,4,5]
list3=["a","b","c","d"]
与字符串的索引一样,列表索引从0开始。列表可以进行截取,组合等。

访问列表中的值

使用下标索引来访问列表的值,也可以使用方括号的形式截取字符,如下所示:
list1=['Google','Runoob','1998','3000'];
list2=[1,2,3,4,5,6,7,8]

print ("list1[0]:",list1[0])
print ("list2[1:5]:",list2[1:5])

输出结果为:

list1[0]: Google
list2[1:5]: [2, 3, 4, 5]

更改列表

可以对列表的数据项目进行修改,也可以使用append() 方法来添加列表项,如下所示:
list=['Google','Runoob','1998','3000'];

print("第三个元素为:",list[2]);
list[2] = 2001
print ("更新后的第三个元素为:", list[2])

输出结果为:

第三个元素为: 1998
更新后的第三个元素为: 2001

删除列表元素

可以使用del 语句来删除列表的元素,如下实例:
list=['Google','Runoob','1998','3000'];

print (list)
del list[2];
print("删除第三个元素:",list)

输出结果为:

['Google', 'Runoob', '1998', '3000']
删除第三个元素: ['Google', 'Runoob', '3000']

列表脚本操作符

remove() 的方法在下列的章节讨论

列表对“+”和“*”的使用与字符串相似。+号用于组合列表,*号用于重复列表。如下:

表达式:                                    结果:                                 描述:

len([1,2,3])                                  3                                       长度

[1,2,3]+[4,5,6]                             [1,2,3,4,5,6,]                      组合

['h1']*4                                        ['h1','h1','h1','h1',]            重复

3 in [1,2,3]                                   True                                 元素是否存在于列表中

for x in [1,2,3]:print(x,end=" ")    1 2 3                                迭代(所谓迭代,是按照一定顺序扫描列表的对象)

列表截取与拼接

L=['Google','Runoob','Taobao']
操作:

表达式:          结果:                        描述:

L[2]                 'Taobao'                     读取第三个元素

L[-2]                'Runoob'                   从右侧开始读取倒数第二个元素(负数从右往左读取)

L[1:  ]               ['Runoob','Taobao']  输出从第二个元素开始后的所有元素

L=['Google','Runoob','Taobao']
print (L[2])

print (L[-2])

print (L[1:])

输出结果为:

Taobao
Runoob
['Runoob', 'Taobao']
列表支持拼接操作:
squares=[1,5,4,3,7,7,8]
print(squares+[46,2,5,7,8])

输出结果为:

[1, 5, 4, 3, 7, 7, 8, 46, 2, 5, 7, 8]

嵌套列表

使用嵌套列表在列表中创建其他列表:
a = ['a','b','c']
n = [1,2,3]
x = [a,n]
print (x)

print (x[0])

print (x[0][1])

输出结果为:

[['a', 'b', 'c'], [1, 2, 3]]
['a', 'b', 'c']
b

列表函数&方法

Python包含以下函数:

  • len(list);       列表元素的个数
  • max(list);     返回列表元素最大值
  • min(list);     返回列表元素最小值
  • list(sep);     将元组转换为列表

Python包含以下方法:

  1. list.append(obj):在列表末尾添加新的对象
  2. list.cound(obj):统计某个元素在列表中出现的次数
  3. list.extend(seq):在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
  4. list.index(obj):从列表中找出某个值第一个匹配的项的索引位置
  5. list.insert(index,obj):将对象插入列表
  6. list.pop(obj=jist[-1]):移除列表中的一个元素(默认最后的一个元素),并返回该元素的值
  7. list.remove(obj):移除列表中的某个值的第一个匹配项
  8. list.reverse():返回列表中的元素
  9. list.sort([func]):对原列表进行排序
  10. list.clear():清空列表
  11. list.copy():复制列表

































































































































  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值