#以下三种格式都是正确的:
a =['abcd','100','xyz999']
b =['abcd',100,'xyz999']
c =['abcd',100,'xyz999',]print(a)# 打印整个列表print(a[0])# 偏移量,取某个值print(a[0:2])# 切片,将列表的某个片段取出来。左值要取,右值不要取。print(a[1:])# 左右为空时,取到头# =================================# == 偏移量取的是值# == 切片取出来的仍然是列表# =================================print('\n====循环输出列表值以及对应的数据类型。')for x in a:print(x,end=' ')print(type(x))print('\n====给列表增加元素后')
a.append('ASDF')print(a)print('\n====删除列表a中的元素0后')del a[0]print(a)print('\n====列表顺序严格,两个列表有相同的值,但位置不同,就是两个不同的列表。')
x =['a','b','c']
y =['b','c','a']print('列表x的值',x)print('列表y的值',y)print('输出列表x等于列表y的结果',end=',')print(x == y)print('\n====列表嵌套列表')
list1 =[['a','b','c'],['A','B','C']]print(list1)print('输出偏移量0的值')print(list1[0])print('输出偏移量0里的偏移量2')print(list1[0][2])
二、字典
a ={'A':'130','B':'133','C':'139'}#变量 = {'key':'value'}#key不可以重复,value可以。print('\n========================================')print('输出整个字典')print(a)print('\n提取键A对应的值')print(a['A'])#与列表取值方法的区别,列表是按照偏移量取:print(a[0])print('\n========================================')print('输出字典里的键值,不以列表排序。')for x in a:print(x)print('\n========================================')print('用del key删除字典里的A键')del a['A']print(a)print('\n用赋值的方法为字典增加D键和对应值')
a['D']='155'print(a)print('\n========================================')print('字典嵌套字典')
dict1 ={'No1':{'abc':'130','def':'133'},'No2':{'ABC':'186','DEF':'189'}}print(dict1)print('输出键No1里的第一组元素')print(dict1['No1'])print('输出键No1里的第一组元素里的第二组键的值。')print(dict1['No1']['def'])