【每天来点python】列表与元组

学习网址:使用list和tuple

需要注意的一些概念:

Python的索引是从0开始的,所以,要确保索引不要越界,记得最后一个元素的索引是len(variable) - 1。

tuple和list非常类似,但是tuple一旦初始化就不能修改
不可变的tuple有什么意义?因为tuple不可变,所以代码更安全。如果可能,能用tuple代替list就尽量用tuple。
只有1个元素的tuple定义时必须加一个逗号,,来消除歧义,Python在显示只有1个元素的tuple时,也会加一个逗号,,以免你误解成数学计算意义上的括号。

tuple所谓的“不变”是说,tuple的每个元素,指向永远不变。

练习

请用索引取出下面list的指定元素:

# -*- coding: utf-8 -*-

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

解答:
Apple位于第一个子列表第一个元素,转换为Python索引就是[0,0],只要注意python为0开始索引,其他名称以此类推打印。

# -*- coding: utf-8 -*-

L = [
    ['Apple', 'Google', 'Microsoft'],
    ['Java', 'Python', 'Ruby', 'PHP'],
    ['Adam', 'Bart', 'Lisa']
]

# print Apple
print(L[0][0])

# print Python
print(L[1][1])

# print Lisa
print(L[2][2])

输出:

Apple
Python
Lisa

***Repl Closed***
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容