美文网首页数据可视化
Python基础_06:字典+集合(2019-1-14)

Python基础_06:字典+集合(2019-1-14)

作者: MMatx | 来源:发表于2019-01-26 23:30 被阅读0次

一、字典

定义字典 { }

info={'name':'MM',id:1,'sex':'f','add':'china'}

print(info['name'])
print(info[id])#如果不存在,会报错
# 面向对象获取

age=info.get('age')
print(age)
print(type(age))

# 若不存在,则返回默认值
age=info.get('age',18)
print(age)
print(type(age))

# 常见操作
# 1.查看
print(info['name'])
age=info.get('age')
# 2.修改+添加
# 键不存在,则会新增元素
# 若是修改,可直接通过键修改值
age=input("请输入年龄")
info['age']=age
print(info)
# 3、删除  del clear
del info['age']
print(info)
'''
del info  把定义一起删除
 print(info)

info.clear()  #只是进行清空操作
print(info)

'''

# 4、字典属性
# (1) len()
print(len(info))
# (2) keys()
print(info.keys())
# (3) values()
print(info.values())
# (4)返回全部的键值对 items(),一个键值对为一个元组
print(info.items())

# 5、字典的遍历
# 遍历字典中的key()
for key in info.keys():
    print(key)
# 遍历字典中的value()
for value in info.values():
    print(value)
# 遍历字典中的项(元素)
for item in info.items():
    print(item)

for key,value in info.items():
  print("key=%s,value=%s"%(key,value))

二、集合

无序,不重复,使用{}
一般用于元组或者列表的元素去重

set1={1,2,3,4}
# (1)添加
set1.add(9)
set1.add("kjxjb")
print(set1)
# (2) 修改 update
set1.update('abcd')
set1.update("kfsbfvskf")
print(set1)
# (3) 删除
set1.remove(1) #若没有,则报错
print(set1)
# (4) pop 随机删除集合中的元素 若没有则报错
set1.pop()
print(set1)
# (5)discard 删除,若没有不报错
set1.discard(948)
print(set1)
set1.discard(3)
print(set1)

三、公用方法

1、加法
两个字符串进行相加操作

print("jksnf0"+"kshdf")
out: jksnf0kshdf

两个列表进行相加操作

print([1,2]+["ksd","kjd"])
a=('a','b')
b=('c','d')
print(a+b)
out:
[1, 2, 'ksd', 'kjd']
('a', 'b', 'c', 'd')

2、乘法

print("*"*20)
print('ab'*4)
print(a*3)
print([1,2]*3)
out:
********************
abababab
('a', 'b', 'a', 'b', 'a', 'b')
[1, 2, 1, 2, 1, 2]

3、in 判断是否在

print("a" in "adc")
print(1 in [1,2,3])
print([1,2] in [[1,2],3])
print("name" in {"name":"MM"})
print("MM" in {"Name":"MM"})  #对字典的键进行寻找
out:
True
True
True
True
False

4、最大 max

print(max("hell sdhhad a"))
print(max([1,2,3498]))
print(max({"a":22222,"b":1}))
out:
s
3498
b

5、del

相关文章

  • Python基础_06:字典+集合(2019-1-14)

    一、字典 定义字典 { } 二、集合 无序,不重复,使用{}一般用于元组或者列表的元素去重 三、公用方法 1、加法...

  • 基础·数据容器·列表&元组

    Python基础教程 类型 数据集合包括:列表,元组,字典 列表=========================...

  • 第一阶段

    Python语言语法基础 字符串 字典 函数 模块 日期时间 集合容器

  • python 字典相关操作

    1. python 在列表、字典、集合中筛选数据 列表:filter函数、列表解析 字典:字典解析 集合:集合解析...

  • Python基础 - 字典和集合

    元组 1.什么是元组 使用()将多个元素括起来,多个元素之间用逗号隔开a.容器,可以同时存储多个数据,不可变的,有...

  • 字典和集合

    参考《Fluent Python》字典和集合 集合的本质是唯一元素的聚集,所以集合可以用来去重 集合也支持一些基础...

  • py基础-列表、元组、字典以及集合

    Python基础篇 仅你 共享上次编辑时间: 7月 27, 2020 列表,元组,字典,集合列表:属于容器,可变,...

  • Python3 小技巧

    集合操作 字典操作 两个字典 相交、合并、相差 Python 映射 Python 内置函数 map();map()...

  • 2. 字典和集合

    字典和集合相比于列表和元组,字典和集合的性能更优:主要体现在查找、增加和删除操作; 1. 字典和集合基础 字典是一...

  • Python基础(五)-字典与集合

    字典dict python内置了字典dict,在其他语言中也成为map,使用键-值(key-value)存储,具有...

网友评论

    本文标题:Python基础_06:字典+集合(2019-1-14)

    本文链接:https://www.haomeiwen.com/subject/nkmcjqtx.html