python中的for循环、dict、set、列表、数组等

文章目录

先强调下,python中没有map,而是叫做dict(字典)。

数组、列表

代码:

python 复制代码
从0循环到5:
for i in range(5):
    print(i)

根据数组长度循环。
arr =[111,22,333]
for i in range(len(arr)):
    print(arr[i])

dict(python中不叫map,叫做dict)

代码:

python 复制代码
my_dict = {"name": "Alice", "age": 30, "city": "New York"}

遍历keys:
for key in my_dict.keys():
    print(key)

遍历values:
for value in my_dict.values():
    print(value)

遍历items(相当于java的entrySet):
for item in my_dict.items():
    print(item)

set

python中set和dict容易撞脸,如何区分呢?

1、有数据的情况下看是否有冒号
有冒号是字典,无冒号是set。

2、无数据的情况下,看打印出的结果

结果是{}是字典,结果是set()是set

3、通用方法,用type()函数来判断

代码:

python 复制代码
my_dict = {"name": "Alice", "age": 30, "city": "New York"} # 有冒号是字典
my_set = {"qinqiong", "yuchijingde","chengyaojin"} # 无冒号是set

empty_map={}
print(empty_map) # 结果是 {},大括号无内容表示字典

empty_set = set()
print(empty_set) # 结果是 set(),所以创建空set时要用set()方法

python中的dict和set都会自动去重,如果想要表示带重复的数据,要用数组。

相关推荐
无限进步_1 天前
【C++】私有虚函数与多态:访问权限不影响动态绑定
开发语言·c++·ide·windows·git·算法·visual studio
m0_738120721 天前
网络安全编程——Python编写Python编写基于UDP的主机发现工具(完结:解码ICMP头)
python·网络协议·安全·web安全·udp
知白守黑V1 天前
从源码看 Flocks:一个 AI 原生 SecOps 平台应该长什么样
python·web安全·安全威胁分析·数据安全·安全运营·ai安全·flocks
m0_716430071 天前
如何在MongoDB中监控集群中的僵尸连接_释放长时间不活跃的游标资源
jvm·数据库·python
lolo大魔王1 天前
Go语言的结构体
开发语言·后端·golang
m0_716430071 天前
HTML函数开发最低配置是多少_HTML函数入门硬件门槛【指南】
jvm·数据库·python
lly2024061 天前
C 作用域规则
开发语言
阿正的梦工坊1 天前
JavaScript 函数作用域详解——为什么函数外面访问不到里面的变量?
开发语言·javascript
zzwq.1 天前
时间序列处理:日期解析与重采样
python·数据分析
DS数模1 天前
2026年Mathorcup数学建模竞赛A题思路解析+代码+论文
开发语言·数学建模·matlab·mathorcup·妈妈杯·2026妈妈杯