python中的字典

Jan 19, 2017 pm 05:35 PM

字典 :一个关联数组或散列表 ,可通过关键字索引的对象。
字典的用途:定义一个可包含多个命名字段的对象,也可以用作快速查找无序数据的容器
字典是python中最完善的数据类型 在程序中最常用于存储和处理数据
如何创建:
1,在{}中放入值即可创建一个空字典;
2,使用方法 dict() 创建一个空的字典

data = {  
     "name" : "神行太保戴宗",  
     'title' :'天速星',  
     'age' : 45,  
     'price' : 490  
}
Salin selepas log masuk

要访问字典成员 使用关键字索引运算符s[name] :

name = data['name'];  
title = data['title'];  
age = data['age'];  
print(name);  
print(title);  
print(age);
Salin selepas log masuk

输出结果为:

神行太保戴宗
天速星
45
Salin selepas log masuk

插入或修改对象的方法:

data['book'] = '水浒传之梁山108将'; #插入  
data['name'] = '插翅虎雷横';  #修改  
data['title'] = '天退星';
Salin selepas log masuk

输出结果:

水浒传之梁山108将
插翅虎雷横
天退星
Salin selepas log masuk

字符串是常用的关键字类型
查找无序数据:

prices = {  
 'apple' :3.4,  
 'banana' : 4,  
 'orange' : 2.5,  
 'lemon' : 3.7,  
  'pear' : 1.8  
}
Salin selepas log masuk
applePrice = prices['apple'];
Salin selepas log masuk

输出结果:

3.4
Salin selepas log masuk


如何判断某个项是否是当前字典成员的:
1,使用in运算符 可测试某个内容项 是否是字典成员

if "grape" in prices:  
  p = prices['grape'];  
else:  
  p= 0;  
print(p);
Salin selepas log masuk

输出结果:

0
Salin selepas log masuk
Salin selepas log masuk


2,使用系统方法 get 判断是否是字典成员

p = prices.get('grape',0);  
  
print(p);
Salin selepas log masuk

输出结果:

0
Salin selepas log masuk
Salin selepas log masuk


获取字典关键字的列表 只需要将字典转换为列表即可:

pricelist = list(prices);
Salin selepas log masuk

输出结果:

['orange', 'lemon', 'pear', 'banana', 'apple']
Salin selepas log masuk

删除字典元素的方法 del:

del prices['pear'];
Salin selepas log masuk

输出结果:

{'apple': 3.4, 'banana': 4, 'lemon': 3.7, 'orange': 2.5}
Salin selepas log masuk

总结:
1,dict字典 是什么?:是一个关联性数组 或者散列表
2,创建字典:1 ,{} 2,dict()
2,字典的用途:用于快速查找无序数据 常用于存储和处理数据
3,使用字典关键字索引获取数据 
4,字典的插入和修改 :使用关键字索引 添加或者修改 格式 s[name] = 'data';
5,判断元素是否存在于字典中 :1 ,in 2,get
6, 获取字典关键字的方法: list 声明为列表
6,删除字典中的元素 :del方法

以上就是python中的字典的内容,更多相关内容请关注PHP中文网(www.php.cn)!


Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Apakah kelebihan dan kekurangan templat? Apakah kelebihan dan kekurangan templat? May 08, 2024 pm 03:51 PM

Apakah kelebihan dan kekurangan templat?

Google AI mengumumkan Gemini 1.5 Pro dan Gemma 2 untuk pembangun Google AI mengumumkan Gemini 1.5 Pro dan Gemma 2 untuk pembangun Jul 01, 2024 am 07:22 AM

Google AI mengumumkan Gemini 1.5 Pro dan Gemma 2 untuk pembangun

Cara Muat turun DeepSeek Xiaomi Cara Muat turun DeepSeek Xiaomi Feb 19, 2025 pm 05:27 PM

Cara Muat turun DeepSeek Xiaomi

Bagaimana anda bertanya kepadanya Deepseek Bagaimana anda bertanya kepadanya Deepseek Feb 19, 2025 pm 04:42 PM

Bagaimana anda bertanya kepadanya Deepseek

Bagaimana untuk menyimpan fungsi menilai Bagaimana untuk menyimpan fungsi menilai May 07, 2024 am 01:09 AM

Bagaimana untuk menyimpan fungsi menilai

Apakah perisian NET40? Apakah perisian NET40? May 10, 2024 am 01:12 AM

Apakah perisian NET40?

Cara Mencari DeepSeek Cara Mencari DeepSeek Feb 19, 2025 pm 05:18 PM

Cara Mencari DeepSeek

Dalam bahasa apakah pemalam penyemak imbas ditulis? Dalam bahasa apakah pemalam penyemak imbas ditulis? May 08, 2024 pm 09:36 PM

Dalam bahasa apakah pemalam penyemak imbas ditulis?

See all articles