python3列表去重,python3 列表操作
序列是Python中最基本的数据结构。
序列中的每个值都有一个对应的位置值,称为索引。第一个索引是0,第二个索引是1,依此类推。
Python有六种内置的序列类型,但最常见的是列表和元组。
可以对列表执行的操作包括索引、切片、添加、相乘和检查成员。
此外,Python具有用于确定序列长度以及确定最大和最小元素的内置方法。
List是最常用的Python数据类型,它可以显示为方括号中的逗号分隔值。
列表中的数据项不需要属于同一类型。
创建一个列表,只需将不同的数据项用逗号分隔在方括号中。如下所示:
list1=[Google , Runoob ,1997,2000]
列表2=[1,2,3,4,5 ]
list3=[a , b , c , d]
List=[red , green , blue , yellow , white , black]访问列表中的值与字符串的索引相同。列表的索引从0开始,第二个索引是1,依此类推。
可以通过索引列表进行截取、合并等等。
#!/usr/bin/python3
list=[红色,绿色,蓝色,黄色,白色,黑色]
打印(列表[0])
打印(列表[1])
打印(list[2])上面例子的输出结果:
红色
绿色的
蓝色的索引也可以从尾部开始,最后一个元素的索引是-1,前一个是-2,以此类推。
#!/usr/bin/python3
list=[红色,绿色,蓝色,黄色,白色,黑色]
打印(列表[-1])
打印(列表[-2])
打印(list[-3])上述示例的输出结果:
黑色
白色
黄色使用下标索引来访问列表中的值。同样,您也可以使用方括号[]来截取字符,如下所示:
#!/usr/bin/python3
nums=[10,20,30,40,50,60,70,80,90]
打印(nums[0:4])上面的示例输出结果:
具有负索引值的[10,20,30,40]截距:
上面的示例输出结果:
列表[1]: Runoob
List[1:-2]: [Runoob , Zhihu]更新列表可以修改或更新列表中的数据项,也可以使用append()方法添加列表项,如下图:
#!/usr/bin/python3
list=[Google , Runoob ,1997,2000]
Print(第三个元素是:,list[2])
列表[2]=2001
Print(更新的第三个元素是:,list[2])
list1=[Google , Runoob ,淘宝]
list1.append(百度)
Print (updated list:,list1)**注:**我们将在后面的章节中讨论append()方法的使用。
上面的示例输出结果:
第三个要素是:1997年
更新的第三个要素是:2001年。
更新列表:[Google , RunOOB ,淘宝,百度]
删除列表元素可以使用del语句删除列表元素,如下例所示:
#!/usr/bin/python3
list=[Google , Runoob ,1997,2000]
打印(“原始列表:”,列表)
删除列表[2]
打印(删除第三个元素:,列出)以上示例输出结果:
原始列表:[Google , Runoob ,1997,2000]
删除第三个元素:[Google , Runoob ,2000]**注:**我们将在下一章讨论remove()方法的使用。
Python脚本操作符列表对和*的操作符类似于字符串。符号*用于组合列表,符号*用于重复列表。
如下所示:
Python表达式
结果
形容
len([1,2,3])
三
长度
[1, 2, 3] [4, 5, 6]
[1, 2, 3, 4, 5, 6]
结合
[嗨!] * 4
[嗨!,‘嗨!’,‘嗨!’,‘嗨!’]
重复
3英寸[1,2,3]
真实的
列表中是否存在该元素?
对于[1,2,3]中的x:print(x,end= )
1 2 3
重复
Python列表截取和拼接Python的列表截取和字符串操作类型如下:
L=[Google , Runoob ,淘宝]动作:
Python表达式
结果
形容
L[2]
淘宝
阅读第三个元素
L[-2]
Runoob
从右边数倒数第二个元素:从右边数。
L[1:]
[Runoob ,淘宝]
输出第二个元素的所有元素。
L=[Google , Runoob ,淘宝]
L[2]
淘宝
L[-2]
Runoob
L[1:]
[Runoob ,淘宝]列表还支持拼接操作:
平方=[1,4,9,16,25]
squares=[36,49,64,81,100]
广场
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
嵌套列表使用嵌套列表在列表中创建其他列表,例如:
a=[a , b , c]
n=[1,2,3]
x=[a,n]
x
[[a , b , c],[1,2,3]]
x[0]
[a , b , c]
x[0][1]
b
Python列表函数方法Python包含以下函数:
序列号
功能
一个
列表元素的数目
2
Max(list)返回列表元素的最大值。
三
Min(list)返回列表元素的最小值。
四
List(seq)将元组转换成列表。
Python包含以下方法:
序列号
方法
一个
List.append(obj)在列表末尾添加一个新对象
2
List.count(obj)计算一个元素在列表中出现的次数。
三
List.extend(seq)将另一个序列中的多个值追加到列表的末尾(用新列表扩展原始列表)
四
List.index(obj)查找列表中某个值第一次出现的索引位置。
五
将一个对象插入到列表中
六
[list.pop(index=-1])从列表中移除一个元素(默认为最后一个元素)并返回该元素的值。
七
List.remove(obj)移除列表中第一个出现的值。
八
list.reverse()反转列表中的元素。
九
List.sort (key=none,reverse=false)对原始列表进行排序。
10
List.clear()清除列表
11
List.copy()复制列表
转载请联系作者取得转载授权,否则将追究法律责任。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。