自学python笔记 3 --list列表与tuple元组

'''
使用list列表
Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。

'''

'''
classmates = ['Michael','Bob','Tracy']
print(classmates)
print(len(classmates))

#用索引来访问list中每一个位置的元素,记得索引是从0开始的,还可以用-1做索引,直接获取最后一个元素,以此类推,可以获取倒数第2个、倒数第3个:
print(classmates[0])
print(classmates[1])
print(classmates[2])
print(classmates[-1])
print(classmates[-2])

#追加元素到末尾与插入制定位置
classmates.append('laizi')
print(classmates)
classmates.insert(1,'jack')
print(classmates)

#删除末尾元素与指定位置的元素
print('最后元素%s被删除' % classmates.pop())
print('%s被删除' % classmates.pop(1))
print(classmates)

#替换某元素
classmates[1] = 'Sarah'
print(classmates)

#list里面的元素数据类型也可以不同
L = ['apple',123,True]
print(L[2])
s = ['python',L,'java']
print(s)
print(s[1][0])
print('%d' %len(s))
'''

'''
使用tuple元组,一旦初始化就不能修改,list能修改,体现格式区别:list = ['1','2','3'],tuple = ('1','2','3').一个是中括号,一个是括号
tuple不可变,所以更加安全
'''

'''
t = (1,2,5)
print('定义多个元素时\t %s %s %s' % (t[0],t[1],t[2]))
#print(t)
t1 = ()
print('定义一个空tuple',t1)
#注意定义一个元素时的tuple书写格式
t2=(1,)
print('定义一个元素%s' % t2)

#可变的tuple,变指的是tuple指向的元素不变,下面有个list列表是tuple元素,可以对list的元素进行list功能操作
n = ('a','b',['c','d'])
print(n)
n[2][0] = 'x'
n[2][1] = 'y'
print(n)
n[2].append('z')
print(n)

'''

'''
练习:按要求打印list元素
'''

'''
Z = [['A','B','C'],['D','E','F','G'],['H','I','J','K','L','M']]
#打印A
print(Z[0][0])
print('逆向取值打印%s' % Z[-3][-3])
#打印E
print(Z[1][1])
print('逆向取值打印%s' % Z[-2][-3])
#打印L
print(Z[2][4])
print('逆向取值打印%s' % Z[-1][-2])

'''

猜你喜欢

转载自blog.csdn.net/yuer1304587444/article/details/81179709