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)

#不能修改元祖中的值 一旦修改会报错

posted on 2020-09-04 16:34  python小达人  阅读(200)  评论(0编辑  收藏  举报