【每天来点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***
    原文作者:王诗翔
    原文地址: https://www.jianshu.com/p/dc727a5ceeb4
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞