python修改方法里的值 python修改数值_数据


文章目录

  • 一、字典中添加和修改数据
  • 二、字典中删除数据
  • 三、字典中遍历数据
  • 1. for 循环直接遍历字典, 遍历的是字典的 key 值
  • 2. 字典.keys()
  • 3. 字典.values()
  • 4. 字典.items()
  • 四、enumerate 函数
  • 五、公共方法


一、字典中添加和修改数据

my_dict = {'name': 're'}
print(my_dict)  # {'name': 're'}
# 字典中添加和修改数据,使用key值进行添加和修改
# 字典[key] = 数据值;   如果key值存在,就是修改,如果key值不存在,就是添加

my_dict['age'] = 20  # key值不存在,添加
print(my_dict)  # {'name': 're', 'age': 20}

my_dict['age'] = 25  # key值已经存在,就是修改数据
print(my_dict)  # {'name': 're', 'age': 25}

# 注意点 key 值 int 的 1 和float的 1.0 代表一个key值
my_dict[1] = 'int'
print(my_dict)  # {'name': 're', 'age': 25, 1: 'int'}
my_dict[1.0] = 'float'
print(my_dict)  # {'name': 're', 'age': 25, 1: 'float'}

python修改方法里的值 python修改数值_大数据_02

二、字典中删除数据

my_dict = {'name': 're', 'age': 20, 1: 'float', 2: 'bb'}

# 根据key值删除数据  del 字典名[key]
del my_dict[1]
print(my_dict)  # {'name': 're', 'age': 20, 2: 'bb'}

# 字典.pop(key)  根据key值删除, 返回值是删除的key对应的value值
result = my_dict.pop('age')
print(my_dict)  # {'name': 're', 2: 'bb'}
print(result)  # 20

# 字典.clear()  清空字典, 删除所有的键值对
my_dict.clear()
print(my_dict)  # {}


# del 字典名   直接将这个字典删除了,不能使用这个字典了
del my_dict  # 后边的代码不能再直接使用这个变量了,除非再次定义

# print(my_dict)  代码报错, 变量为定义

python修改方法里的值 python修改数值_python_03

三、字典中遍历数据

1. for 循环直接遍历字典, 遍历的是字典的 key 值

my_dict = {'name': 're', 'age': 20, 'gender': '男'}

# for循环体直接遍历字典, 遍历的字典的key值
for key in my_dict:
    print(key, my_dict[key])

python修改方法里的值 python修改数值_开发语言_04

2. 字典.keys()

my_dict = {'name': 're', 'age': 20, 'gender': '男'}
# 字典.keys() 获取字典中所有的key值, 得到的类型是 dict_keys, 该类型具有的特点是
# 1. 可以使用list() 进行类型转换,即将其转换为列表类型
# 2. 可以使用for循环进行遍历
result = my_dict.keys()
print(result, type(result))
for key in result:
    print(key)

python修改方法里的值 python修改数值_大数据_05

3. 字典.values()

my_dict = {'name': 're', 'age': 20, 'gender': '男'}
# 字典.values() 获取所有的value值, 类型是 dict_values
# 1. 可以使用list() 进行类型转换,即将其转换为列表类型
# 2. 可以使用for循环进行遍历
result = my_dict.values()
print(result, type(result))
for value in my_dict.values():
    print(value)

python修改方法里的值 python修改数值_python_06

4. 字典.items()

my_dict = {'name': 're', 'age': 20, 'gender': '男'}
# 字典.items()  获取所有的键值对, 类型是 dict_items, key,value 组成元组类型
# 1. 可以使用list() 进行类型转换,即将其转换为列表类型
# 2. 可以使用for循环进行遍历
result = my_dict.items()
print(result, type(result))
for item in my_dict.items():
    print(item[0], item[1])

print('=' * 30)

for k, v in my_dict.items():  # k 是元组中的第一个数据, v 是元组中的第二个数据
    print(k, v)

python修改方法里的值 python修改数值_数据_07

四、enumerate 函数

my_list = ['a', 'b', 'c', 'd', 'e']

for i in my_list:
    print(i)

for i in my_list:
    print(my_list.index(i), i)  # 下标, 数据值


# enemerate将可迭代序列中元素所在的下标和具体元素数据组合在一块,变成元组
for j in enumerate(my_list):
    print(j)

python修改方法里的值 python修改数值_python_08

五、公共方法

运算符

Python 表达式

结果

描述

支持的数据类型

+

[1, 2] + [3, 4]

[1, 2, 3, 4]

合并

字符串、列表、元组

*

[‘Hi!’] * 4

[‘Hi!’, ‘Hi!’, ‘Hi!’, ‘Hi!’]

复制

字符串、列表、元组

in

3 in (1, 2, 3)

true

元素是否存在

字符串、列表、元组、字典

not in

4 not in (1, 2, 3)

true

元素是否不存在

字符串、列表、元组、字典

注意: 如果是字典的话,判断的是 key 值是否存在或不存在

max/min 对于字典来说,比较的字典的 key值的大小

python是一种简单的语言,但实践才是最好的学习方式;因为简单,所以上手快;因此是语言,索引需要实践。“纸上谈来终觉浅”,学习一门编程语言,最重要的还是要亲手编程,这个题单正是使用这种手把手指导的方式,教会你亲手编写Python代码,让你实现从萌新到大佬的跨越。
点击链接赶紧练习起来吧:https://www.nowcoder.com/link/pc_csdncpt_red_python