python中的list和tuple

最后更新于:2022-04-01 07:27:39

### python的输入和输出 输出: ~~~ print('hello, world') ~~~ 多个字符串的输出用逗号隔开即可。 ~~~ print('hello, world','how are you','fine,thank you') ~~~ 输入: ~~~ name = input('please input your name:') print('hello,',name) ~~~ 在这个例子中name这个变量直接被赋值,这里值得注意的是此时输入的是字符串类型,如果需用到其他数据类型需要做数据类型的转换。 ~~~ #指定list allnames = ['Harry','Roan','Billy'] #变量allnames就是一个list,用len()函数可以获得list元素的个数 print(len(allnames)) #可以全部或分别获取list中的元素 print(allnames) print(allnames[0]) #元素的插入 allnames.insert(1,'Lucy') print(allnames) #元素的删除 allnames.pop()#直接删除末尾元素 print(allnames) allnames.pop(2)#删除指定位置元素 print(allnames) #指定位置元素可以直接替换 allnames[1] = 'David' print(allnames) ~~~ 另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改。当你定义一个tuple时,在定义的时候,tuple的元素就必须被确定下来。 ~~~ #tuple的定义 t = (1,2,3) print(t) #当只有一个元素的时候,必须必须加一个逗号,消除歧义 t =(1,) print(t) ~~~ 练习 请用索引取出下面list的指定元素: ~~~ L = [ ['Apple', 'Google', 'Microsoft'], ['Java', 'Python', 'Ruby', 'PHP'], ['Adam', 'Bart', 'Lisa'] ] ~~~ 打印Apple: ~~~ print(L[0][0]) ~~~ 打印Python: ~~~ print(L[1][1]) ~~~ 打印Lisa: ~~~ print(L[2][2]) ~~~ 总结:list和tuple是Python内置的有序集合,一个可变,一个不可变。
';