python3基础——元组、列表、字典

列表:一种有序的集合,可以随时添加和删除其中的元素

  1. 索引是从0开始
  2. 最后一个元素的索引可以是len(list)-1或者list[-1]
  3. 列表的长度len(list)
  4. 列表是一个可变的序表,可以追加元素 list.append()
  5. 将元素插入到指定的位置,list.insert(1,'java')——1为索引的位置
  6. 删除列表末尾的元素,list.pop()
  7. 删除列表指定位置的元素,list.pop(i)——i为索引位置
  8. 将列表中某个元素替换成别的元素,list[i]= ''——直接赋值
  9. 列表中元素的数据类型可以不同
  10. 列表中的元素还可以是列表
  11. 列表可以为空
  12. 列表排序,list.sort()
x = [5,6,2,1,6,7,2,7,9]  
#追加
x.append(10)
print(x)
#删除最后一个
x.pop()
print(x)
#删除倒数第二个
x.pop(-2)
print(x)
#在第二个位置输入20
x.insert(1,20)
print(x)


#打印最后一个
print(x[-1])


#计算列表的长度

print(len(x))

_____________________________________________________________________________________________

元组:也是有序的集合,但是列表不可修改

  1. 不可以被修改
  2. 定义只有一个元素的元组,t = (1,)——需要添加逗号
L = [
    ['Apple', 'Google', 'Microsoft'],
    ['Java', 'Python', 'Ruby', 'PHP'],
    ['Adam', 'Bart', 'Lisa']
]


# 打印Apple:
print(L[0][0])
# 打印Python:
print(L[1][1])
# 打印Lisa:
print(L[2][2])

_________________________________________________________________________________________________________

字典:键-值对

  1. 定义的两种方法:直接定义,dict={'yanghiu':''20,'yangzhe':'22'};通过key赋值 dict['yangyang']='25'
  2. 判断key是否存在的两种方法: 'yanghui' in dict  ; 通过get方法,dict.get('yanghui'),如果没有返回None,或者指定返回值,dict.get('yanghui',-1)
  3. 删除一个key:dict.pop('yangyang')
  4. dict的key是不可变对象

猜你喜欢

转载自blog.csdn.net/melody113026/article/details/80751978