python tuple类型和list_Python中List和Tuple类型

a = 'python'

print('hello,', a or 'world')

b = ''

print ('hello,', b or 'world')

print('-----------------------------------')

创建list

L = ['Adam',95.5,'Lisa',85,'Bart',59]

print('创建list:',L)

print('-----------------------------------')

#按照索引访问list

print('按照索引访问list:',L[3])

print('-----------------------------------')

#倒序访问list

print('倒序访问list:',L[-6])

print('-----------------------------------')

#向List添加新元素

L.insert(0,'Paul')

print('向List添加新元素:',L)

print('-----------------------------------')

#从list删除元素

L.pop(2)

print('list删除元素:',L)

print('-----------------------------------')

#在List中替换元素

Bart同学要转学走了,碰巧来了一个Paul同学,要更新班级成员名单,我们可以先把Bart删掉,再把Paul添加进来。

第一种

L.pop(4)

L.pop(4)

L.insert(4,'Paul')

print('在List中替换元素:(第一种)',L)

print('-----------------------------------')

第二种

L[3] = 'Paul'

print('在List中替换元素:(第二种)',L)

print('-----------------------------------')

练习:班里的同学按照分数排名是这样的: L =['Adam', 'Lisa', 'Bart']但是,在一次考试后,Bart同学意外取得第一,而Adam同学考了倒数第一。请通过对list的索引赋值,生成新的排名。

L = ['Adam','Lisa','Bart']

L[0] = 'Bart'

L[2] = 'Adam'

print('新的排名:',L)

print('-----------------------------------')

创建tuple

tuple是另一种有序的列表.创建tuple和创建list唯一不同之处是用( )替代了[ ]。

t = ('Adam', 'Lisa', 'Bart')

print('创建tuple:',t)

print('-----------------------------------')

#创建单元素tuple

t = ('Adam','Lisa','Bart',)

print('创建单元素tuple:',t)

print('-----------------------------------')

#“可变”的tuple

t = ('a','b',['A','B'])

L = t[2]

L[0] = 'X'

L[1] = 'Y'

print('“可变”的tuple',t)

print('-----------------------------------')

#定义了tuple:

t = ('a', 'b', ['A', 'B']),由于 t 包含一个list元素,导致tuple的内容是可变的。能否修改上述代码,让tuple内容不可变?

t = ('a','b',('A','B'))

print('让tuple内容不可变:可以把大括号改为小括号',t)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值