文章目录
先强调下,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都会自动去重,如果想要表示带重复的数据,要用数组。