python之旅 列表与元组

  • 列表是一个有序的,可以修改的,元素以逗号分隔,以中括号包围的序列。
    · 列表的索引跟字符串的索引类似,但不完全相同,因为列表可以修改,所以可以通过列表的索引来修改列表。 列表的作用:存储多个数据
    通过索引,可以获取里面的数据

    • 列表的添加

列表的添加 append 追加,在列表的尾部加入指定的元素
extend 将指定序列的元素依次追加到列表的尾部(合并),不会去重复内容
insert 将指定的元素插入到对应的索引位上,注意负索引倒序插入,超过索引就会在末尾插入
列表的删除 pop 弹出,返回并删除指定索引位上的数据,默认删除索引为-1的数据(从右向左删除)
remove 从左往右删除一个指定的元素
del 删除整个列表或列表的数据,del是python内置功能,不是列表独有的
列表的查找
注:列表没有find方法 count 计数,返回要计数的元素在列表当中的个数
index 查找,从左往右返回查找到的第一个指定元素的索引,如果没有找到,报错

  • 元组

格式
变量名称=(元素1。。。元素2.。。元素3.。)
注意:可以放任何类型的数据

一:元组的创建

tup=(1,2.2,true,’hello’)
print(tup)  #打印变量名可以查看元组的内容
print(type(tup)   #<class.tuple>)

二 :访问元组

通过索引,默认索引是从0开始的,
tup=(1,2.2,true,’hello’)
ret=tup[4]  # 获取2.2值  一定要注意索引越界问题。
print(ret)

2.通过切片来获取内容

tup=(1,2.2,true,’hello’,’赵四‘刘能’)
tup1=tup[0:4:1]
print(tup1)    #(1,2.2,true,’hello’)
print(tup)

3 访问多维元组

tup=(('zs',10)('ls',11)('ww',12))
ret=tup[1][0]  #先找到内层元组,在获取里面对应的值
print(ret)

4.使用多个变量来接收元组中的值
注意:变量的个数和元组的个数必须一致

name,age,height,mweight=('zs','32','1.64','150')
print(name)
print(age)
print(height)
print(mweight)

5 遍历 元组

tup=(('zs',10),('ls',11),('ww',12))
for tup1 in tup:
    print(tup1)
    for info in tup1:
        print(info)
for name,age in tup:
    print(name,age)

6.元组的修改

#tup=('zs’,'ll','ww',['白骨精',‘糖三角’])
 #tup[0]=赵四 #不能修改
 tup[3].insert(1,'宋江')
#print(tup)

7.元组的一个逗号的魅力

tup1=('1')
print(type(tup1))
tup2=(1,)
print(type(tup2))

8.tuple()函数和Istanbul()函数

lst=[1,2,3]
tup=tuple(lst)
print(tup)
tup=('a','b','c')
ret=list(tup)
print(ret)

9.元组的方法

tup=('a','b','c','d','a','c')
ret=tup.index('d')#根据内容返回对应的索引
print(ret)
ret=tup.index('a',2,len(tup))
print(ret)
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值