【Python】元组和列表相关知识总结

python中,我们经常用到元组和列表,本文主要总结了一下元组和列表的一些基本用法。 

# 元组的定义
x = 5, 6, 2, 6
# 或者这样写
x1 = (5, 6, 2, 6)

# 列表定义,相当于java中的数组
y = [5, 6, 2, 6]
y1 = [1,1]
# 不管是元组还是列表,访问元素都是从0这个索引开始的
print(x[0])
print(x1[1])
print(y[0])

# 元组的使用,我们用return语句来演示
def exampleFunc():
    return (15,6)
a,b = exampleFunc()
print(a,b)

# 列表的操作
y.append(2)
print("append()方法,就是在列表尾部添加元素:",y)

y.insert(2,99)
print("insert()方法,在列表索引2位置即第三个位置添加元素:",y)

y.remove(2)
print("remove(数值)方法,在列表删除元素,如果有多个相同数值,默认删除第一个:",y)

y.remove(y[1])
print("remove(索引)方法,在列表删除索引元素,第一个:",y)

y.pop()
print("pop()方法,在列表删除最后一个元素:",y)

y.reverse()
print("reverse()方法,对列表元素进行翻转:",y)

y.extend(y1)
print("extend(列表)方法,对y1列表合并到y:",y)

#创建新列表z
z = [5, 6, 2, 6]

print("从左边索引到右边索引但是不包括右边索引,即第1个到第4个:",z[0:4])

print("倒数第一个数字,-2代表倒数第二:",z[-1])

print("查找列表某个元素的索引,如果有多个值,默认找第一个元素,如果找不到元素就报错:",z.index(6))

print("查找列表某个元素出现的次数:",z.count(6))

z.sort()
print("sort()方法,元素值从小到大排序:",z)

# 字母排序
y = ['Janet','Jessy','Anthony','Tom','Alice','Bob']
y.sort()
print("sort()方法按字母进行排序:",y)

#二维列表
x2 = [ [5,6],[6,7],[7,2] ,[2,5] ,[4,9]]

print("二维列表第一个子列表:[5,6]>>>",x2[0])

print("二维列表第一个子列表中第二值:6>>>",x2[0][1])

# 三维列表
x3 = [[[5,7],[6,6]],[[6,6],[7,8]],[7,2],[2,5]]

#相当于
y3 = [
    [[5,7],[6,6]],
    [[6,6],[7,8]],
    [7,2],
    [2,5]
]

print("3维列表第2个二维列表中第1个子列表第1个值:6>>>",x3[1][0][0])

print("3维列表第4个子列表第1个值:2>>>",y3[3][0])
#如果print(y3[3][0][0])报错,因为3维列表第4个是一维列表

猜你喜欢

转载自blog.csdn.net/sinat_37967865/article/details/80215025
今日推荐