首页 / PYTHON / 2-python元组和列表
2-python元组和列表
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了2-python元组和列表,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2516字,纯文字阅读大概需要4分钟。
内容图文
![2-python元组和列表](/upload/InfoBanner/zyjiaocheng/650/da81b928fd3b48fd83a47f878dd347fa.jpg)
目录
元组
列表
1、元组
- 元素有序排列
- 一个元组中的元素不需要具有相同的类型
- 元素不可增添、修改和删除
1.1、创建元组
# 创建元组
tup1 = (1,2,3,4)
tup2 = tuple('a','b','c')
tup3 = "aa","bb","cc"
# 创建单元素元组时要加逗号,
tup4 = (1,)
# 创建空元组
tup5 = ()
tup6 = tuple()
1.2、访问元组
- 通过下标来访问元组
a = (1,2,3,4,5,6)
# 正序访问从0开始
a[0]
>>1
a[3]
>>4
# 倒序访问从-1开始
a[-1]
>>6
# 访问多个元素
a[1:4]
>>(2,3,4,5)
1.3、元组运算
tup = (1,2,3,4,5,6)
# 元组组合
a = (1,2,3)
b = (4,5,6)
a + b
>>(1,2,3,4,5,6)
# 元组复制
a * 3
>>(1,2,3,1,2,3)
# 删除元组
del a
a
>>
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'a' is not defined
1.4、元组内置函数
tup = (1,2,3,4,5)
# 元组长度
len(tup)
>>5
# 元组内最小元素
min(tup)
>>1
# 元组内最大元素
max(tup)
>>5
# 将序列转化为元组
tuple([1,2,3,4])
(1,2,3,4)
2、列表
- 元素有序排列
- 一个列表中的元素不需要具有相同的类型
- 列表中的元素可以为:数字、元组、列表、字典、集合、字符串、布尔值等等
- 元素可以增删查改
2.1、创建列表
list1 = [1,2,3,'a']
# 创建空列表
list2 = []
list3 = list()
2.2、访问列表
- 通过下标访问列表
list = [1,2,3,4]
list[1]
>>2
# 倒序访问
list[-1]
>>4
# 切片访问
list[1:2]
>>[2,3]
list[1:]
>>[2,3,4]
2.3、修改列表
- 通过下标修改列表中的元素
list = [1,2,3]
list[1] = 'a'
list
>>[1,'a',3]
- 通过下标删除列表中的元素
list = [1,2,3]
del list[1]
list
>>[1,3]
2.4、列表运算
# 列表组合
a = [1,2,3]
b = [4,5,6]
a + b
>>[1,2,3,4,5,6[
# 元组复制
a * 3
>>[1,2,3,1,2,3]
# 删除列表
del a
a
>>
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'l' is not defined
2.5、列表函数
list = [1,2,3,4,5]
# 求列表长度
len(list)
>>5
# 求列表中值最大的元素
max(list)
>>5
# 求列表中值最小的元素
min(list)
>>1
# 将序列转为列表
a = 'asdaf'
list(a)
>>['a','s','d','a','f']
2.6、列表方法
注:加*为必传参数
- list.append(元素*)----------------------向列表末尾添加元素
- list.count(元素*)-------------------------统计某元素在列表中出现的次数
- list.extend(seq*)------------------------一次性在列表的末尾添加多个值
- list.index(元素*)------------------------从列表中找出某元素第一次匹配的索引
- list.insert(index*,元素*)----------------将某元素插入到列表中指定索引的位置,后面的元素索引依次后推一位
- list.pop(index)--------------------------删除指定索引位置的元素,并返回被删除的元素,不传index默认index=0
- list.remove(元素*)----------------------删除列表中的某元素的第一个匹配项
- list.reverse()----------------------------将列表倒序排列,并返回一个新的列表
- list.sort(key=None,reverse=False)------对原列表进行排序,reverse默认为False
- list.clear()--------------------------------清空列表
- list.copy()--------------------------------复制列表,返回复制后的新列表
内容总结
以上是互联网集市为您收集整理的2-python元组和列表全部内容,希望文章能够帮你解决2-python元组和列表所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。