首页 > 编程语言 > 详细

python3列表操作

时间:2019-12-28 13:20:42      阅读:82      评论:0      收藏:0      [点我收藏+]

1、Python列表脚本操作符

  技术分享图片

2、Python列表截取

  切片的公式:[start : end : step]

  1)切片的取值:

list1 = [1, 4, 9, 16, 25]
print(list1[:])           #输出所有
print(list1[1:])          #输出包括索引1在内的后边所有项[4, 9, 16, 25]
print(list1[1:4])         #输出索引1(包括)到索引4(不包括) [4, 9, 16]
print(list1[1:4:2])       #输出索引1到索引4中间步长为2的数   [4, 16]
print(list1[::-1])        #列表反转[25, 16, 9, 4, 1]
print(list1[::-2])        #步长为2的列表反转[25, 9, 1]
print(list1[1::-2])       #从索引1开始反向查找,步长为2   [4]
print(list1[1:100])       #[4, 9, 16, 25]
print(list1[100:])        #[]
print(list1[-1:2:-1])     #最后一个元素到索引为2的元素的逆向查找 [25, 16]

  2)切片的赋值,比较灵活随便用,例如:

list1 = [1, 4, 9, 16, 25]
list1[:3]=[1,2,3]           #初始位置到3 都变成修改为123  [1, 2, 3, 16, 25]
print(list1) 

3、Python列表函数

  len(list):获取列表的长度

  max(list):返回列表元素中的最大值,同理min(list)

  list(seq):用于将元组和字符串转化成列表。

aTuple = (123, Google, Runoob, Taobao)
list1 = list(aTuple)
print ("列表元素 : ", list1)   #列表元素 :  [123, ‘Google‘, ‘Runoob‘, ‘Taobao‘]

str="Hello World"
list2=list(str)
print ("列表元素 : ", list2)   #列表元素 :  [‘H‘, ‘e‘, ‘l‘, ‘l‘, ‘o‘, ‘ ‘, ‘W‘, ‘o‘, ‘r‘, ‘l‘, ‘d‘]

4、Python列表方法

  list.append(obj):在列表末尾添加新的对象。

  list.count(obj):统计某个元素在列表中出现的次数。

  list.extend(obj):用于在一个列表中添加另一序列的多个值。可以是元组,列表,集合。

# 语言列表
language = [French, English, German]
# 元组
language_tuple = (Spanish, Portuguese)
# 集合
language_set = {Chinese, Japanese}
# 添加元组元素到列表末尾
language.extend(language_tuple[0]) 
print(新列表: , language) 
# 添加集合元素到列表末尾
language.extend(language_set)
print(新列表: , language)

   list.index(obj):用于查找某个值第一个匹配项的索引值。

  list.insert(index, obj):在指定位置添加数据。

  list.pop([index = -1]):删除指定位置的数据,默认删除最后一项。该方法返回删除的元素。

  list.remove(obj):移除列表某个值的第一个匹配项。

  list.reverse():对列表元素反向排序。

  list.clear():清空列表

  list.copy():复制列表

  list.sort():参数reverse = false,key=None

python3列表操作

原文:https://www.cnblogs.com/Layee/p/12111348.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!