Python基础03.列表与元组

Python3.7列表与元组

1,列表

序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型。

(1)创建列表

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

list1=['apple', 'peach',34,"a"]
list2=[1,2,3,4,5]
list3=["a","b","c","d"]
(2)访问列表

使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符

list1=['apple', 'peach',34,"a"]
list2=[1,2,3,4,5]
print("list1[1]:",list1[1])           #list1[1]: peach
print("list2[1:3]=",list2[1:3])    #list2[1:3]= [2, 3]
(3)更新列表
list1=['apple', 'peach',34,"a"]
list1[1]='orange'
print("list1:",list1)          #list1: ['apple', 'orange', 34, 'a']
list1.append('lemon')          #列表末添加元素
print("list1:",list1)          #list1: ['apple', 'orange', 34, 'a', 'lemon']
list1.pop()                    #删去列表末元素,并返回末元素
print("list1:",list1)          #list1: ['apple', 'orange', 34, 'a']
(4) 删除 列表元素
list1=['apple', 'peach',34,"a"]
del list1[2]
print("list1:",list1)       #list1: ['apple', 'peach', 'a']
(5) 列表脚本操作符
操作符结果
len([1,2,3])3
[1, 2, 3] + [4, 5, 6][1, 2, 3, 4, 5, 6]
[‘true’] * 4[true,ture,true,true]
3 in [1, 2, 3]true
for x in [1, 2, 3]: print x,1 2 3
(5) 列表截取
表达式作用
list[2]列表中索引为2的元素
list[1:4]列表中索引为1到3的元素
list[-2]列表中倒数第二个数
list[:,-2]列表中从第一个数截取到倒数第二个数
(5) 列表函数与方法
函数作用
cmp(list1,list2)前者大于后者,返回1,反之,-1
len(list)返回列表长度
max(list)返回列表最大值
min(list)返回列表最小值
list(seq)将元组转化为列表
方法作用
list.append(obj)列表末尾添加元素
list.count(obj)统计列表中元素obj出现次数
list.extend(seq)列表末尾接上新列表(拓展列表)
list.index(obj)返回元素obj的索引
list.insert(index,obj)插入元素
list.pop([index=-3])移除元素,并返回该元素的值(默认最后一个元素)
list.remove(obj)移除元素obj
list.reverse()列表反转

2,元组

(1)创建元组
tup1=('apple', 'peach',34,"a")     #类似列表
tup2=()
tup3=("a")
(2)访问元组(类似列表)
(3)修改元组

元组不允许修改!!!但可以连接组合

tup1 = (12, 34.56)
tup2 = ('abc', 'xyz')
tup3 = tup1 + tup2
print (tup3)          #(12, 34.56, 'abc', 'xyz')
(4)删除元组

元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组

(5)元组操作符、截取、函数(与列表类似)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值