python中数据类型

 列表: 通过'[ ]'来进行定义,可以存储一系列的任意数据,是容器类型     #号是注释

lt = [1, 'hello', 3.14]
print(lt, type(lt))
# 通过下标获取元素,下标是从0开始的
print(lt[0])
# 存在越界问题
# print(lt[3])

元组:通过()进行定义,也是容器类型 但是元组中的元素不可更改

tp = (1, 2, 3)
print(tp, type(tp))
# 也是通过下标访问元素
print(tp[0])
# 定义单个元素的元组,不要忘记后面的逗号
tp = (1,)

集合: 通过大括号{}来进行定义,也是容器类型 但是集合中的元素是无顺序的且不会重复,集合经常用于去重(去掉重复的元素)操作

s1 = {'李白', '杜甫', '白居易', '骆宾王', '苏轼', '李白'}
s2 = {'李白', '王安石', '王维'}
print(s1, type(s1))
# 交集
print(s1 & s2)
# 并集
print(s1 | s2)
# 差集
print(s1 - s2)
print(s2 - s1)

# 定义空集合,不能使用{},应该使用set()
# {}是定义空字典的
# s = {}
s = set()
print(type(s))

字典: 通过大括号{ }进行定义

重点:

  • 元素是由键值对组成的

  • 键和值之间使用':'连接

  • 键必须是唯一的,值可以是任意的

  • 字典中的键值对可以更改

  • 示例:

  • d = {'name': 'ergou', 'age': 20}
    print(d, type(d))
    # 根据键获取值
    print(d['name'])
    # 直接根据键获取值,当键不存在时会报KeyError错
    # print(d['height'])
    # 通过get方法,根据键获取值,有就返回值,没有返回None
    print(d.get('height'))
    # 通过get还可以设置默认值
    print(d.get('weight', 90))

    # 统计元素个数
    print(len(lt))
    # 对于字典表示的时键值对的个数
    print(len(d))

猜你喜欢

转载自blog.csdn.net/weixin_42785547/article/details/81462019