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都会自动去重,如果想要表示带重复的数据,要用数组。

相关推荐
神仙别闹3 小时前
基于 C++ 实现(控制台)学生成绩管理系统
开发语言·c++
Y幽谷客3 小时前
Python加载本地大模型(Qwen3.5 8B)
python·大模型
伞伞悦读4 小时前
【第36期】Python 目录与路径详解:pathlib、文件遍历、创建、复制、移动和删除风险
开发语言·python
线上放牧人4 小时前
Windows删除图标缓存
windows·python·pyqt
qq_5470261795 小时前
Python 变量和简单数据类型
python
智搜广告6 小时前
智搜广告:科技行业AI回答优化公司如何破局
大数据·python·elasticsearch·geo
IpdataCloud6 小时前
AI智能体调用工具怎么核验来源IP?归属地、网络类型与代理风险识别(含Python代码)
数据库·python·tcp/ip
2601_966949657 小时前
只拿到股票代码还不够:量化程序到底还需要哪些标的信息?——从数据建模开始理解股票元数据
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash
蒸鱼Yuzheng7 小时前
Python 游戏测试开发怎么准备:日志解析、接口校验、并发与可维护性
自动化测试·python·测试开发·面试题·游戏测试
m0_734571767 小时前
深入理解5g <十八>传输块tbsize的计算
开发语言·5g