精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

玩轉(zhuǎn)字面量:Python中20個(gè)實(shí)用字典與列表初始化技巧

開發(fā) 后端
在這篇文章中,我們介紹了 20 個(gè)實(shí)用的字典和列表初始化技巧,通過這些技巧,你可以更高效地創(chuàng)建和操作字典和列表。

字典和列表是 Python 中最常用的數(shù)據(jù)結(jié)構(gòu)之一。它們可以用來存儲(chǔ)和操作各種類型的數(shù)據(jù)。在這篇文章中,我們將探討 20 個(gè)實(shí)用的字典和列表初始化技巧,幫助你更好地理解和使用這兩個(gè)數(shù)據(jù)結(jié)構(gòu)。

1. 基本初始化

列表初始化:

# 創(chuàng)建一個(gè)空列表
empty_list = []

# 使用方括號(hào)初始化列表
numbers = [1, 2, 3, 4, 5]
print(numbers)  # 輸出: [1.txt, 2, 3, 4, 5]

字典初始化:

# 創(chuàng)建一個(gè)空字典
empty_dict = {}

# 使用花括號(hào)初始化字典
person = {'name': 'Alice', 'age': 25, 'city': 'New York'}
print(person)  # 輸出: {'name': 'Alice', 'age': 25, 'city': 'New York'}

2. 使用列表推導(dǎo)式

列表推導(dǎo)式是一種簡潔的方式來創(chuàng)建列表。

# 創(chuàng)建一個(gè)包含 1.txt 到 10 的平方的列表
squares = [x**2 for x in range(1, 11)]
print(squares)  # 輸出: [1.txt, 4, 9, 16, 25, 36, 49, 64, 81, 100]

3. 使用字典推導(dǎo)式

字典推導(dǎo)式類似于列表推導(dǎo)式,但用于創(chuàng)建字典。

# 創(chuàng)建一個(gè)包含 1.txt 到 5 的平方的字典
squares_dict = {x: x**2 for x in range(1, 6)}
print(squares_dict)  # 輸出: {1.txt: 1.txt, 2: 4, 3: 9, 4: 16, 5: 25}

4. 初始化帶有默認(rèn)值的字典

使用dict.fromkeys 方法可以快速創(chuàng)建一個(gè)帶有默認(rèn)值的字典。

# 創(chuàng)建一個(gè)帶有默認(rèn)值 0 的字典
default_dict = dict.fromkeys(['a', 'b', 'c'], 0)
print(default_dict)  # 輸出: {'a': 0, 'b': 0, 'c': 0}

5. 使用collections.defaultdict

collections.defaultdict 是一個(gè)非常有用的工具,可以在訪問不存在的鍵時(shí)自動(dòng)創(chuàng)建默認(rèn)值。

from collections import defaultdict

# 創(chuàng)建一個(gè)默認(rèn)值為 int 的字典
dd = defaultdict(int)
dd['a'] += 1
print(dd)  # 輸出: defaultdict(<class 'int'>, {'a': 1.txt})

6. 初始化嵌套列表

嵌套列表是一種常見的數(shù)據(jù)結(jié)構(gòu),可以用來表示矩陣或表格。

# 創(chuàng)建一個(gè) 3x3 的零矩陣
matrix = [[0 for _ in range(3)] for _ in range(3)]
print(matrix)  # 輸出: [[0, 0, 0], [0, 0, 0], [0, 0, 0]]

7. 初始化嵌套字典

嵌套字典可以用來表示更復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。

# 創(chuàng)建一個(gè)嵌套字典
nested_dict = {
    'a': {'x': 1, 'y': 2},
    'b': {'x': 3, 'y': 4}
}
print(nested_dict)  # 輸出: {'a': {'x': 1.txt, 'y': 2}, 'b': {'x': 3, 'y': 4}}

8. 使用* 操作符初始化列表

* 操作符可以用來重復(fù)列表中的元素。

# 創(chuàng)建一個(gè)包含 5 個(gè) 0 的列表
zero_list = [0] * 5
print(zero_list)  # 輸出: [0, 0, 0, 0, 0]

9. 使用zip 函數(shù)初始化字典

zip 函數(shù)可以將多個(gè)列表組合成一個(gè)字典。

# 使用 zip 函數(shù)創(chuàng)建字典
keys = ['a', 'b', 'c']
values = [1, 2, 3]
zipped_dict = dict(zip(keys, values))
print(zipped_dict)  # 輸出: {'a': 1.txt, 'b': 2, 'c': 3}

10. 使用enumerate 函數(shù)初始化字典

enumerate 函數(shù)可以返回索引和值,方便創(chuàng)建字典。

# 使用 enumerate 函數(shù)創(chuàng)建字典
fruits = ['apple', 'banana', 'cherry']
indexed_fruits = {i: fruit for i, fruit in enumerate(fruits)}
print(indexed_fruits)  # 輸出: {0: 'apple', 1.txt: 'banana', 2: 'cherry'}

11. 使用range 函數(shù)初始化列表

range 函數(shù)可以生成一系列數(shù)字,方便創(chuàng)建列表。

# 使用 range 函數(shù)創(chuàng)建列表
even_numbers = list(range(0, 10, 2))
print(even_numbers)  # 輸出: [0, 2, 4, 6, 8]

12. 使用itertools.product 初始化嵌套列表

itertools.product 可以生成笛卡爾積,方便創(chuàng)建嵌套列表。

import itertools

# 使用 itertools.product 創(chuàng)建嵌套列表
rows = [1, 2, 3]
cols = ['a', 'b', 'c']
matrix = [[(r, c) for c in cols] for r in rows]
print(matrix)
# 輸出: [[(1.txt, 'a'), (1.txt, 'b'), (1.txt, 'c')], [(2, 'a'), (2, 'b'), (2, 'c')], [(3, 'a'), (3, 'b'), (3, 'c')]]

13. 使用itertools.repeat 初始化列表

itertools.repeat 可以重復(fù)生成同一個(gè)值,方便創(chuàng)建列表。

import itertools

# 使用 itertools.repeat 創(chuàng)建列表
repeated_list = list(itertools.repeat('hello', 5))
print(repeated_list)  # 輸出: ['hello', 'hello', 'hello', 'hello', 'hello']

14. 使用collections.Counter 初始化字典

collections.Counter 可以統(tǒng)計(jì)列表中元素的出現(xiàn)次數(shù),方便創(chuàng)建字典。

from collections import Counter

# 使用 Counter 創(chuàng)建字典
words = ['apple', 'banana', 'apple', 'cherry', 'banana', 'banana']
word_count = dict(Counter(words))
print(word_count)  # 輸出: {'apple': 2, 'banana': 3, 'cherry': 1.txt}

15. 使用set 初始化字典

set 可以去重,方便創(chuàng)建字典。

# 使用 set 創(chuàng)建字典
unique_words = list(set(words))
word_dict = {word: len(word) for word in unique_words}
print(word_dict)  # 輸出: {'apple': 5, 'banana': 6, 'cherry': 6}

16. 使用map 函數(shù)初始化列表

map 函數(shù)可以對(duì)列表中的每個(gè)元素應(yīng)用一個(gè)函數(shù),方便創(chuàng)建列表。

# 使用 map 函數(shù)創(chuàng)建列表
squared_numbers = list(map(lambda x: x**2, range(1, 6)))
print(squared_numbers)  # 輸出: [1.txt, 4, 9, 16, 25]

17. 使用filter 函數(shù)初始化列表

filter 函數(shù)可以過濾列表中的元素,方便創(chuàng)建列表。

# 使用 filter 函數(shù)創(chuàng)建列表
even_numbers = list(filter(lambda x: x % 2 == 0, range(1, 11)))
print(even_numbers)  # 輸出: [2, 4, 6, 8, 10]

18. 使用functools.reduce 初始化單個(gè)值

functools.reduce 可以對(duì)列表中的元素進(jìn)行累積操作,方便創(chuàng)建單個(gè)值。

from functools import reduce

# 使用 reduce 函數(shù)計(jì)算列表的和
sum_of_numbers = reduce(lambda x, y: x + y, range(1, 6))
print(sum_of_numbers)  # 輸出: 15

19. 使用itertools.groupby 初始化字典

itertools.groupby 可以按條件分組,方便創(chuàng)建字典。

import itertools

# 使用 groupby 創(chuàng)建字典
data = [('apple', 5), ('banana', 6), ('apple', 7), ('cherry', 6)]
data.sort(key=lambda x: x[0])  # 必須先排序
grouped_data = {k: list(v) for k, v in itertools.groupby(data, key=lambda x: x[0])}
print(grouped_data)
# 輸出: {'apple': [('apple', 5), ('apple', 7)], 'banana': [('banana', 6)], 'cherry': [('cherry', 6)]}

20. 使用json.loads 和json.dumps 初始化字典和列表

json 模塊可以方便地將字符串轉(zhuǎn)換為字典或列表。

import json

# 使用 json.loads 將字符串轉(zhuǎn)換為字典
json_str = '{"name": "Alice", "age": 25}'
person = json.loads(json_str)
print(person)  # 輸出: {'name': 'Alice', 'age': 25}

# 使用 json.dumps 將字典轉(zhuǎn)換為字符串
json_str = json.dumps(person)
print(json_str)  # 輸出: '{"name": "Alice", "age": 25}'

實(shí)戰(zhàn)案例:學(xué)生信息管理系統(tǒng)

假設(shè)我們要?jiǎng)?chuàng)建一個(gè)學(xué)生信息管理系統(tǒng),每個(gè)學(xué)生有姓名、年齡和成績。我們可以使用字典和列表來存儲(chǔ)這些信息。

# 學(xué)生信息管理系統(tǒng)
students = [
    {'name': 'Alice', 'age': 20, 'grade': 85},
    {'name': 'Bob', 'age': 21, 'grade': 90},
    {'name': 'Charlie', 'age': 19, 'grade': 88}
]

# 打印所有學(xué)生的姓名和成績
for student in students:
    print(f"{student['name']}: {student['grade']}")

# 計(jì)算所有學(xué)生的平均成績
total_grades = sum(student['grade'] for student in students)
average_grade = total_grades / len(students)
print(f"Average grade: {average_grade}")

# 找出成績最高的學(xué)生
top_student = max(students, key=lambda s: s['grade'])
print(f"Top student: {top_student['name']} with grade {top_student['grade']}")

總結(jié)

在這篇文章中,我們介紹了 20 個(gè)實(shí)用的字典和列表初始化技巧,包括基本初始化、列表和字典推導(dǎo)式、嵌套結(jié)構(gòu)、使用* 操作符、zip 函數(shù)、enumerate 函數(shù)、range 函數(shù)、itertools 模塊、collections 模塊、map 函數(shù)、filter 函數(shù)、functools.reduce、json 模塊等。通過這些技巧,你可以更高效地創(chuàng)建和操作字典和列表。

責(zé)任編輯:趙寧寧 來源: 小白PythonAI編程
相關(guān)推薦

2023-11-12 23:08:17

C++初始化

2025-07-31 06:35:00

2021-12-26 00:08:35

C++初始化列表

2024-03-13 08:52:43

C++初始化方式

2020-12-03 09:50:52

容器IoC流程

2019-11-04 13:50:36

Java數(shù)組編程語言

2024-03-14 09:19:49

2010-01-05 15:35:21

.NET Framew

2009-08-12 17:43:54

雙括弧Java語法技巧

2021-10-09 07:10:30

Go字面量組合

2010-02-01 14:21:24

C++初始化列表

2024-11-13 13:14:38

2011-06-17 15:29:44

C#對(duì)象初始化器集合初始化器

2009-12-09 11:21:30

Linux實(shí)用技巧

2024-06-24 00:05:00

Python代碼

2024-10-29 11:27:27

2022-03-30 08:19:12

JavaGroovy

2020-09-28 10:58:26

Google AI技術(shù)

2012-05-23 12:46:53

JavaJava類

2022-08-16 10:53:56

JavaScript前端技巧
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

国产亚洲字幕| 亚洲电影视频在线| 日韩中文字幕一区二区三区| 色先锋资源久久综合5566| 欧美在线aaa| 伊人春色在线观看| 91在线免费播放| 国产精品免费久久久| 青娱乐在线视频免费观看| 日韩av影院| 91.com视频| 怡红院av亚洲一区二区三区h| 国产福利小视频在线观看| 国精品**一区二区三区在线蜜桃| 性欧美在线看片a免费观看| 免费网站在线高清观看| 亚洲性视频在线| 在线视频中文字幕一区二区| 国产免费内射又粗又爽密桃视频| 青青视频在线观| 国产一区不卡在线| 日本国产一区二区三区| 日本天堂中文字幕| 国产在线日韩精品| 亚洲精品一区二区三区99| 亚洲 激情 在线| 日韩av一卡| 亚洲精品第一国产综合野| 日日骚一区二区网站| 亚洲免费一级片| 麻豆精品久久久| 欧美亚洲视频在线看网址| 国产精品99久久久久久成人| 国产精品免费不| 精品国产乱码久久久久久牛牛| www.com操| 国产精品扒开腿做爽爽爽视频软件| 亚洲精品视频在线看| 午夜精品一区二区三区在线观看| 天天综合网在线观看| 国产精品88av| 亚洲va男人天堂| 中文字幕男人天堂| 美女视频一区免费观看| 国外色69视频在线观看| 久久久久无码国产精品| 欧美69视频| 久久精品中文字幕电影| 国产精品久久国产精麻豆96堂| 国产伦精品一区二区三区千人斩| 日韩av网站导航| 性色av蜜臀av浪潮av老女人| 免费一级欧美片在线观看网站| 欧美日韩亚洲综合一区| 国产福利在线免费| 国产精品第一| 91黄色免费网站| jizz欧美激情18| 欧美三区四区| 欧美性高清videossexo| 亚洲高清在线免费观看| 成人国产精选| 欧美精品日韩综合在线| 在线观看网站黄| 日韩精品中文字幕一区二区| 日韩欧美国产高清| 潘金莲一级淫片aaaaa| 成人自拍在线| 亚洲国产精品成人av| 日本japanese极品少妇| 美女毛片一区二区三区四区| 亚洲色图美腿丝袜| 亚洲不卡的av| 久久久久av| 久久久欧美一区二区| 日韩黄色在线视频| 亚洲免费影视| 国产精品日日做人人爱| 国产美女精品视频国产| 国产·精品毛片| 久久99导航| 搞黄视频在线观看| 亚洲欧美在线高清| www.夜夜爱| 欧美momandson| 欧美日韩国产片| 国产精久久久久| 一个色免费成人影院| 最近中文字幕2019免费| 婷婷在线精品视频| 亚洲综合二区| 91精品中国老女人| 天堂av资源在线| 欧美激情自拍偷拍| 狠狠精品干练久久久无码中文字幕 | 99久久国产宗和精品1上映| 日韩在线影院| 91精品国产综合久久精品图片| 少妇熟女视频一区二区三区| 最新国产一区| 久久国产精品99国产精| yjizz国产| 美国毛片一区二区| 国产一区二区不卡视频| 1024视频在线| 天天av天天翘天天综合网 | 大陆成人av片| 四虎永久国产精品| 黄色成人在线网| 欧美专区日韩专区| 欧美xxxxx少妇| 色爱综合网欧美| 4388成人网| www国产在线| 亚洲国产精品成人久久综合一区 | 国产亚洲精品精品精品| 亚洲香蕉网站| 91久久久久久久| 欧美婷婷久久五月精品三区| 亚洲黄一区二区三区| 91视频免费版污| 看全色黄大色大片免费久久久| 日韩中文字幕国产精品| 91精品国产综合久久久蜜臀九色| 国产在线国偷精品产拍免费yy| 欧美日韩亚洲在线| 久久一卡二卡| 欧美一区二区三区在线看| 久操视频在线观看免费| 亚洲伊人网站| 国产精品入口免费| www视频在线看| 欧美妇女性影城| 99re6热在线精品视频| 日韩在线a电影| 日本精品一区二区| 在线观看欧美日韩电影| 日韩av在线一区二区| 久久精品性爱视频| 国产成a人亚洲| 一个色的综合| 激情久久一区二区| 中文字幕自拍vr一区二区三区| 极品国产91在线网站| 91丨porny丨国产入口| 黄色成人在线看| 国产精品久久久网站| 欧美激情国产高清| www.四虎在线观看| 亚洲精品大片www| 亚洲AV成人精品| 黄色日韩在线| 精品欧美日韩| 超碰aⅴ人人做人人爽欧美| 精品香蕉一区二区三区| 九九热精品视频在线| 久久亚洲春色中文字幕久久久| 欧美在线观看www| 妖精一区二区三区精品视频| 日韩av电影国产| 国产黄在线观看免费观看不卡| 日本福利一区二区| 亚洲一级理论片| 国产一区在线不卡| 17c丨国产丨精品视频| 精品无人区一区二区| 欧美亚洲国产视频| 川上优的av在线一区二区| 欧美日精品一区视频| www.xxxx日本| 不卡视频在线观看| 国产三区在线视频| 欧美一区电影| 91传媒在线免费观看| 国产ktv在线视频| 亚洲欧美视频在线| 一级特黄aaa大片| 一卡二卡三卡日韩欧美| 中文成人在线| 欧美日韩国产大片| 成人在线观看小视频| 国产91精品一区二区| 人人干视频在线| 久久av免费看| 91综合免费在线| 成入视频在线观看| 国产亚洲精品久久久久动| 一级特黄aaa| 婷婷综合在线观看| 日韩欧美黄色网址| 国产精品911| 37pao成人国产永久免费视频| 欧美伦理影院| av免费观看久久| 在线观看欧美日韩电影| 久久亚洲精品网站| 日本大片在线观看| 91精品黄色片免费大全| 国产又黄又粗又爽| 国产精品久久久久久久第一福利 | 国产亚洲人成a在线v网站| 欧美国产精品人人做人人爱| 黄色在线视频观看网站| 欧美大胆一级视频| 中文在线资源天堂| 激情久久av一区av二区av三区| 超碰人人人人人人人| av一区二区不卡| 在线观看视频在线观看| 老**午夜毛片一区二区三区 | 国产黄色片在线| 成年人国产精品| 天天av天天操| 麻豆成人久久精品二区三区红| 国产一区二区视频播放| 91精品电影| 天天综合色天天综合色hd| 精品女人视频| 97碰碰视频| 欧美一级在线| 国产精品欧美日韩久久| 亚洲最大成人| 91tv亚洲精品香蕉国产一区7ujn| 爆操欧美美女| 久久精品视频在线| av网站在线免费播放| 日韩精品视频免费| 亚洲精品97久久中文字幕无码| 欧美日韩国产小视频在线观看| 亚洲黄网在线观看| 黄色一区二区三区| 久草视频手机在线观看| 亚洲三级电影全部在线观看高清| 男人的天堂av网| 久久久蜜臀国产一区二区| 人妻丰满熟妇av无码久久洗澡 | 欧美国产日韩在线观看成人| 中文字幕色av一区二区三区| 中文字幕有码在线播放| 久久精品一区二区三区四区| 黄色性生活一级片| 91色婷婷久久久久合中文| 亚洲美女在线播放| jvid福利写真一区二区三区| 91精品又粗又猛又爽| 成人性生交大片免费看视频在线| 中文字幕乱妇无码av在线| 国产在线精品一区二区不卡了| 激情在线观看视频| 国产一区二三区好的| 永久免费黄色片| 国产精品中文字幕欧美| 日本wwwxx| 成人aa视频在线观看| 日韩av手机在线播放| 91亚洲精品久久久蜜桃| 中文字幕日韩三级片| 久久久亚洲欧洲日产国码αv| 欧美特级黄色录像| 久久精品夜色噜噜亚洲a∨| 韩国三级hd中文字幕| 中文字幕成人av| 欧美日韩色视频| 一区二区三区精品在线观看| 日本少妇xxxx动漫| 欧美午夜精品久久久久久人妖| 国产91国语对白在线| 欧美色视频一区| 国产sm主人调教女m视频| 日韩欧美另类在线| 天堂av在线7| 亚洲欧洲高清在线| av在线第一页| 九九久久久久99精品| 波多野结衣在线高清| 欧美性受xxxx白人性爽| 免费日韩成人| 99在线高清视频在线播放| 成人爽a毛片免费啪啪红桃视频| 久久伊人资源站| 欧美大片aaaa| 五十路熟女丰满大屁股| 日韩av中文在线观看| 在线免费黄色网| 99久久婷婷国产精品综合| 91精品国自产在线| 一区二区三区在线视频播放| 日韩精品在线免费视频| 欧美日韩精品系列| 人妻妺妺窝人体色www聚色窝 | www.av欧美| 一区二区高清免费观看影视大全| 亚洲日本韩国在线| 欧美日韩一级大片网址| 欧美熟妇另类久久久久久不卡| 国产亚洲免费的视频看| 七七久久电影网| 国产精品观看在线亚洲人成网| 国产麻豆精品| 欧美日韩在线一区二区三区| 影音先锋成人在线电影| 亚洲欧洲日产国码无码久久99| 极品少妇xxxx精品少妇偷拍| 一本加勒比波多野结衣| 一区二区中文字幕在线| 青青草成人av| 日韩亚洲欧美中文三级| 风间由美一区| 992tv在线成人免费观看| 99亚洲男女激情在线观看| 欧美日韩精品综合| 亚洲无吗在线| 日本在线观看视频一区| 久久精品日产第一区二区三区高清版| 久久国产精品波多野结衣| 欧美日韩国产综合一区二区三区| 婷婷视频在线观看| 久久国产精品网站| 巨胸喷奶水www久久久| 精品产品国产在线不卡| 欧美午夜一区| 自拍一级黄色片| 国产精品精品国产色婷婷| 四虎精品永久在线| 亚洲精品在线网站| 中文字幕中文字幕在线中高清免费版| 国产精品久久久久久搜索| 四虎5151久久欧美毛片| 成人免费性视频| 国产精品中文字幕日韩精品| 成人高潮免费视频| 欧美日本一区二区三区| 91精品国产综合久久久久久豆腐| 日韩av电影院| 在线视频亚洲专区| 国产精品免费观看久久| 99精品在线免费| 男女视频免费看| 日韩h在线观看| 麻豆理论在线观看| 国产专区一区二区三区| 亚洲黄色精品| 一级欧美一级日韩片| 亚洲6080在线| 五十路在线视频| 91av成人在线| 在线日韩网站| wwwwxxxx日韩| 国产精品成人免费| 国产免费黄色录像| 久久69精品久久久久久国产越南| 国产欧美日韩电影| 国产激情在线看| 国产成人av一区二区三区在线观看| 中文字幕在线2021| 日韩精品一区在线观看| 538在线观看| 鲁丝一区鲁丝二区鲁丝三区| 久久综合亚州| 5566中文字幕| 日韩视频一区二区| 成人女同在线观看| 精品日产一区2区三区黄免费| 亚洲一区二区动漫| 久久国产柳州莫菁门| 欧美日韩一级视频| 在线免费观看污| 国产三区精品| 首页综合国产亚洲丝袜| 久久视频一区二区三区| 欧美一区二区免费视频| 黑人极品ⅴideos精品欧美棵| 精品一区二区国产| 日韩黄色片在线观看| 一级性生活免费视频| 日韩免费观看高清完整版| 欧美伦理91| 亚洲永久激情精品| 成人午夜电影网站| 成人h动漫精品一区二区下载| 少妇高潮 亚洲精品| 4438全国亚洲精品观看视频| 国产日产欧美视频| 中文字幕一区二区三区色视频| 亚洲春色一区二区三区| 国产精品99久久99久久久二8| 外国成人激情视频| 亚洲成av人片在线观看无| 欧美在线观看一区二区| 午夜av在线播放| 欧美日本亚洲| 国产成人免费视频一区| 免费污污视频在线观看| 欧美成人激情视频| 国产精品片aa在线观看| 亚洲国产综合av| 欧洲色大大久久| 91九色在线看| 中文字幕在线中文字幕日亚韩一区| 成人av免费观看|