使用list和tuple

list是一种有序的集合,可以随时添加和删除其中的元素
list是一个可变的有序表,所以,可以往list中追加元素到末尾:
使用:.append
eg:name=[‘A’,‘B’,‘C’]
name.append[‘d’]
name
注意此处的 name.append[‘d’],这里使用中括号的话就会报错,函数不能当字典用,因此返回 ‘builtin_function_or_method’ object is not subscriptable
故正确写法为name = [‘A’,‘B’,‘C’]
name.append(‘d’)
print (name[3])
d
同样在列表指定位置插入元素使用name.insert(1,‘D’)
删除列表最后一位元素使用neme.pop()
删除列表指定位置元素使用name.pop(2)
替换指定位置的元素使用name[1]=1,即给指定位置重新赋值
如果我们这么写:name[1]=[‘12’,‘56’]
那么输出name将会得到[‘A’,[‘12’,‘56’],‘C’]
此时name变成了二维数组,想取到’56’的话可以采用name[1] [1]

另外一种另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改
name=(‘A’,‘B’,[‘C’,‘D’])
此时name[1],name[2]都是不可变的,而name[3]因为是一个list所以name[2][1]=‘E’,是可以实现的

习题
#-- coding: utf-8 --

L = [
[‘Apple’, ‘Google’, ‘Microsoft’],
[‘Java’, ‘Python’, ‘Ruby’, ‘PHP’],
[‘Adam’, ‘Bart’, ‘Lisa’]
]
#打印Apple:
print(?)
#打印Python:
print(?)
#打印Lisa:
print(?)

自己写的一种答案:
#打印Apple:
print(L[0][0])
#打印Python:
print(L[1][1])
#打印Lisa:
print(L[-1][-1])
很简单的练习题

可以考虑下这个问题
请问以下变量哪些是tuple类型:
a = ()
b = (1)
c = [2]
d = (3,)
e = (4,5,6)

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值