python列表、元组、字典

1、列表(list)
#  定义一个列表,可以存在空列表,列表可以包含任意类型的数据
a = [1,0.02,'hello',[1,2,3],True]
#  列表里面的与元素用逗号分割
#  列表里面索引值也是从0开始
print(a[0])
#  获取列表里面的单个值:列表[索引值]
print(a[3])  
#  列表的切片:列表名[索引头:索引尾:步长],步长默认1
print(a[0:3:2])
#  当存储的数据为同一类型时,使用列表
#  增加单个数据append,加在末尾
a.append("晴天")
print(a)
#  insert 插入数据,指定位置
a.insert(2,"monika")  #   索引值为2
print(a)
#  删除 pop(),默认删除最后一个元素,可以指定某个值的索引值
a.pop()  #  删除最后一个元素
print(a)
a.pop(1)  #  删除索引值为1的元素
print(a)
#  赋值运算
a[2] = '初心' 
print(a)
#  打印列表元素长度
print(len(a))
#  打印类型
print(type(a))

运算结果

  1
  [1, 2, 3]
  [1, 'hello']
  [1, 0.02, 'hello', [1, 2, 3], True, '晴天']
  [1, 0.02, 'monika', 'hello', [1, 2, 3], True, '晴天']
  [1, 0.02, 'monika', 'hello', [1, 2, 3], True]
  [1, 'monika', 'hello', [1, 2, 3], True]
  [1, 'monika', '初心', [1, 2, 3], True]
  5
  <class 'list'>

2、元组(tuple)

#  元组tuple,符号 ()
a = (1,0.02,'hello',[1,2,3],True)    #  定义一个元组
#  可以存在空元组,如果只有一个元素,需要加逗号
#  元组可以包含任意类型的数据
#  元组里面的与元素用逗号分割
b = (11)
print(type(b))
c = (11,)
print(type(c))
#  获取列表里面的单个值:元组[索引值]
print(a[1])
#  元组的切片:列表名[索引头:索引尾:步长],步长默认1
print(a[0:4:2])
#  元组中的元素不能修改
#  操作数据库时使用元组
#  打印类型
print(type(a))

运算结果

 <class 'int'>
 <class 'tuple'>
 0.02
 (1, 'hello')
 <class 'tuple'>

3、字典(dict)

#  字典 dict 符号{}
a = {"class":"python11","student":119,"teacher":"girl","age":20}
#  可以存在空字典  a = {}
#  字典的value可以包含任意类型的数据
#  字典里面数据存储方式,{key:value}
#  字典没有索引,只有键值,无序
#  修改字典中的值
a["class"] = "python12"
print(a)
#  字典取值  字典[key]
print(a["class"])
#  删除 pop(),指明删除的值
a.pop("teacher")
print(a)
#  打印字典长度
print(len(a))
#  打印字典类型
print(type(a))
#  判断元素是否在字典中
print('class' in a)
print('e' in a)
#  获取字典中的键值对
for i, j in a.items():
    print(i, j)
#  获取键
print(a.keys())
l = list(a.keys())
print(l)
print(l[1])
#  获取值
print(a.values())
l = list(a.values())
print(l)
print(l[1])

运算结果

 {'class': 'python12', 'student': 119, 'teacher': 'girl', 'age': 20}
 python12
 {'class': 'python12', 'student': 119, 'age': 20}
 3
 <class 'dict'>
 True
 False
 class python12
 student 119
 age 20
 dict_keys(['class', 'student', 'age'])
 ['class', 'student', 'age']
 student
 dict_values(['python12', 119, 20])
 ['python12', 119, 20]
 119

原文地址:https://www.cnblogs.com/jialeliu/p/13991782.html