Python 索引 知识回顾,想回顾下python的序列结构有那些
1 列表(list)
2 元组(tuple)
3 集合(set)
4 字典(dict)
5 字符串(str)
一定要记住的是:
1 集合和字典不支持索引,切片,相加,相乘操作的
2 序列结构后面跟的字母,知道了字母我们很好记住怎样创建空的序列,以及它们之间转换
创建空的序列结构,大家应该都清楚,它们之间的转换就是在对应的需求前面添加相应的需求对应的字母,字典的比较的特殊可以排除
各个为空的序列创建
# 空列表
list_a = []
空元组
list_b = ()
# 空字典
list_c = {}
# 空集合
list_d = set()
# 空字符串
str_a = ""
把集合转成列表和元组
list_d = {1, 2, 3}
print(tuple(list_d))
print(list(list_d))
序列中每个字母都有一个编号,就是序列,序列是从0开始递增的,
比如下面的
python 有一个比较有意思的地方就是可以有负索引 是从右向左,最后一个为 -1 道说第二个为-2依次类推 (最后一个为-1的原因就是为了防止与第一个元素重复)
负索引如下
下面列举下使用
取字符串的最后一个元素
str_a = "Python"
print(str_a[-1])