python小白入门基础(六:列表与元祖)
# list 列表
''' 可获取 有顺序,可修改 可存储任何数值(int float str bool complex)'''
#定义空的列表
listvar = []
print(listvar,type(listvar))
#列表的索引
'''
索引有两种方式:一种是正向索引,从左往右按照0 ,1 ,2,3,4 ....
另一种是逆向索引,从右往左按照-1 ,-2 ,-3,-4 ...
当我们想要获取列表里面的任意一个值时可以通过索引进行查找。
就像我们想要获取书上的某一个内容,首先通过书写的目录,找到所要找的内容的页数,
通过页数查找我们需要的内容。
'''
#正向索引 0 1 2 3 4 5 6 7
listvar = [1, 2, 4, "二货", '二狗',8.4 2+5i ,True]
#逆向索引 -8 -7 -6 -5 -4 -3 -2 -1
print(listvar)
print(type(listvar))
# 1.获取列表里面的值
res = listvar[0] #(正向索引)
print(res)
res = listvar[-8] #(逆向索引)
print(res)
# 2.(1)获取最后一个值
''' 在不知道正向索引的情况下,可以通过逆向索引-1获取到最后一个的值
'''
res = listvar[-1]
print(res)
# (2)通用写法
'''在其他语言里没有逆向索引这种方法,我们可以先获取列表的长度,在通过列表的长度减去1得到最后一个元素的值。
'''
#len 获取容器类型数据的长度,即元素的总个数
res = len(listvar)
print(res)
# 获取True值
res = listvar[res-1]
print(res)
# 3. 修改列表里面的值
listvar[3] = "蠢货"
print(listvar)
# tuple 元祖 也叫只读列表
''' 可获取 不可修改,有序 '''
tuplevar = ()
print(tuplevar,type(tuplevar))
#逗号是元祖的标志性符合
tuplevar = (1,2,4) #元祖
print(tuplevar,type(tuplevar))
tuplevar =1,2,4 #元祖
print(tuplevar,type(tuplevar))
tuplevar = (2) #整型
print(tuplevar,type(tuplevar))
#说明:元祖中只有一个元素时,一定要添加一个逗号,否则就不是元祖。
# 可以获取元组当中的值
# 正向索引 0 1 2 3
tuplevar = ('孙悟空','猪八戒','沙和尚','唐三藏')
# 逆向索引 -4 -3 -2 -1
print(tuplevar,type(tuplevar))
print(tuple[-4])
# 不能修改元祖中的值 一旦修改会报错
# str字符串
'''可获取,不可修改,有序 '''
#可以获取
#正向索引 0 1 2 3 4 5 6 7 8 9 10 11 12
strvar = "夜空中最亮的星 ,照耀我前行。"
res = strvar[0]
print(res)
res = strvar[-1]
print(res)
#不能修改元祖中的值 一旦修改会报错