返回顶部
首页 > 资讯 > 后端开发 > Python >Python中的字典与集合
  • 481
分享到

Python中的字典与集合

字典Python 2023-01-31 00:01:49 481人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

Dictionary:字典     Set:集合 字典的语法: Dictionary字典(键值对) 语法: dictionary = {key:value,key:value,key n:value n} 与 C# dictionary

Dictionary:字典     Set:集合

字典的语法:

Dictionary字典(键值对) 
语法: dictionary = {key:value,key:value,key n:value n} 与 C# dictionary同理

创建一个字典:

#eg: 创建一个Dictionary
dictionary = {"Q1":"22654613","Q2":"32156498"}

Dictionary 具有的方法:

dic.get(key,[default]):用于获取对应键的值; dic.items():用于获取所有的键值对;
dic.key:用于获取所有的键 dic.value:用于获取所有的值

下面一一进行演示:

输出在dictionary字典中键为:"Q1"的值

print(dictionary.get("Q1"))

输出结果如下:

22654613

使用for循环遍历字典中的键值对

for i in dictionary.items():
    print(i)

输出结果如下:

('Q1', '22654613')
('Q2', '32156498')

使用for循环遍历键

for i in dictionary.keys():
    print(i)

输出结果如下

Q1
Q2

使用for循环遍历值

for i in dictionary.values():
    print(i)

输出结果如下:

22654613
32156498

通过键来修改字典中对应的值

dictionary["Q1"] = "111111" 
print(dictionary["Q1"])

输出结果如下:

111111

添加键值对

dictionary["Q3"] = "321654"
print(dictionary["Q3"])

输出结果

321654

删除键值对的方法:  

dic.clear()清空字典    del dictionaryName[key]删除对应的键值对

删除指定的一个键值对

 

del dictionary["Q1"]
for i in dictionary.items(): 
    print(i)

 

输出结果

('Q2', '32156498')
('Q3', '321654')

清空字典

dictionary.clear()
for i in dictionary.items(): #清空后是没有输出内容的
    print(i)

因为清空了所以是没有输出结果的

 

集合语法:

setName = [value1,value2,value3,value4] setName:集合名 valueN:值

下面我们创建一个集合

 

stus = ["巩祎鹏","王佳明","张倩","李宁风"]

 

之后我们根据索引(下标)输出对应的值  

(索引/下标,类似于字典中的键,只不过索引是固定的系统默认好的,

索引从0开始逐个晚上叠加,同时在字典中也对应着相应的值,

不过如果下标在集合中相对应的没有值,那么就会出现报错:索引越界)

 输出索引为0的对应值

print(stus[0])

输出结果如下:

巩祎鹏

同时集合也有类似于字符串的切边,原理相同,不懂得可以去翻翻之前的随笔

集合切片

print(stus[0:5:1])

输出结果

['巩祎鹏', '王佳明', '张倩', '李宁风']

使用for循环遍历数组

for i in range(len(stus)):
   print(stus[i])

输出结果如下

巩祎鹏
王佳明
张倩
李宁风

使用while循环遍历数组

i = len(stus)-1  #len是集合的内置函数 返回值为集合的长度(集合内元素的个数)
while i+1:
    print(stus[i])
    i-=1

输出结果如下

李宁风
张倩
王佳明
巩祎鹏

添加元素并遍历

stus.append("大马猴")
i = len(stus)-1
while i+1:
    print(stus[i])
    i-=1

输出结果如下

大马猴
李宁风
张倩
王佳明
巩祎鹏

删除元素

del stus[0]
print(stus[0:5])

输出结果如下

['王佳明', '张倩', '李宁风', '大马猴']

值得注意的是集合中的元素被删除后,后面的元素后自动将前一个元素的所以给补上

所以这个时候如果我们输出stus[0],输出的结果为

print(stus[0])

#结果为

王佳明

 

 

Python基础篇:

《第一章python语言的简介》
《第二章python开发环境与开发教程
《第三章Python函数的基本定义和调用以及内置函数》
《第四章python中类的声明,使用,属性,实例属性,计算属性及继承,重写》
《第五章python中字符串String的基本内置函数与过滤字符串模块函数的基本用法》
《第六章python中的字典与集合》

我觉得讲的也差不多了,python基础也就这么多了.后续都是爬虫,人工智能,与大数据的一些相关的问题了,这些东西我学的还不是很熟练,也就是在这些方面我还是个newbie,所以我决定缓一阵子,等我将这些领域多少有一些涉及以及有一些自己的学习笔记与见解的时候再与大家各位读者分享.

 

--结束END--

本文标题: Python中的字典与集合

本文链接: https://lsjlt.com/news/182589.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python中的字典与集合
    Dictionary:字典     Set:集合 字典的语法: Dictionary字典(键值对) 语法: dictionary = {key:value,key:value,key n:value n} 与 C# dictionary...
    99+
    2023-01-31
    字典 Python
  • python集合与字典的用法
    python集合与字典的用法 集合: 1.增加  add 2.删除   •del 删除集合          •discard(常用)删除集合中的元素  #删除一个不存在的元素不会报错     •remove 删除一个不存在的元素会报错 ...
    99+
    2023-01-30
    字典 python
  • Python中的集合和字典
    目录1 集合2 字典(key:value)1 集合 集合可以使用大括号({})或者set()函数进行创建,但是创建一个空集合必须使用set()函数,而不能用{},大括号是用来创建一个...
    99+
    2024-04-02
  • Python基础:字典(dict)与集合
    查找场景下与列表的性能对比    字典与集合之所以高效的原因是:内部结构都是一张哈希表。   平均情况下插入、查找和删除的时间复杂度为 O(1).   假设有数量100,000的产品列表: import time id = [x for...
    99+
    2023-01-31
    字典 基础 Python
  • python字典和集合
      1. 字典字典是python中唯一的映射类型,采用键值对(key-value)的形式存储数据。python对key进行哈希函数运算,根据计算的结果决定value的存储地址,所以字典是无序存储的,且key必须是可哈希的。可哈希表示key必...
    99+
    2023-01-31
    字典 python
  • python元组 字典 集合
    1.列表构建栈的数据结构:栈的特点:先进后出 #!/usr/bin/env python #coding:utf-8 stack = [] info = """ 栈结构 1.入栈 2.出栈 ...
    99+
    2023-01-31
    字典 python
  • JavaScript字典与集合详解
    目录字典什么是字典JavaScript中的字典字典的应用集合什么是集合JS中的集合集合中的操作交集、并集、差集的封装字典 什么是字典 说到字典,第一时间想到的应该就是新华字典,实际上...
    99+
    2024-04-02
  • python中字典和集合是什么
    这篇文章主要介绍了python中字典和集合是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。字典/集合理解就像我们使用列表推导一样,我们也可以使用字典/集合推导。它们易于使...
    99+
    2023-06-27
  • Python字典和集合讲解
    目录一、Python字典1.什么是字典2.字典的创建方式2.1 通过其他字典创建 2.2 通过关键字参数创建2.3 通过键值对的序列创建2.4 通过dict和zip结合创建3.字典的...
    99+
    2024-04-02
  • python-字典dict和集合set
    目录1.字典 字典的相关操作 获取字典的长度2.集合 1.字典 字典是python中的一种数据结构。 它的内容由**键-值(key-value)**的方式存在。 dict拥有良好的...
    99+
    2024-04-02
  • Python中的集合和字典如何使用
    这篇文章主要讲解了“Python中的集合和字典如何使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python中的集合和字典如何使用”吧!1 集合集合可以使用大括号({})或者set()函...
    99+
    2023-06-29
  • python中字典和集合的常用操作
    本篇内容主要讲解“python中字典和集合的常用操作”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python中字典和集合的常用操作”吧!#字典:存多个值,key-value存取,取值速度快,k...
    99+
    2023-06-02
  • Python 列表&元组&字典&集合
    列表(list) 有序性,可存储任意类型的值 通过偏移存取,支持索引来读取元素,第一个索引为0 ,倒数第一个索引为-1 可变性 ,支持切片、合并、删除等操作 可通过索引来向指定位置插入元素 可通过pop()方法删除末尾元素,pop(索引...
    99+
    2023-01-30
    字典 列表 Python
  • JavaScript字典与集合怎么应用
    本篇内容主要讲解“JavaScript字典与集合怎么应用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JavaScript字典与集合怎么应用”吧!字典什么是字典说到字典,第一时间想到的应该就是新...
    99+
    2023-07-02
  • 散列表结构 字典与集合
    散列表结构 字典与集合 散列表 散列表(Hash Table)结构是字典(Dictionary)和集合(Set)的一种实现方式。散列算法的作用是尽可能快地在数据结构中找到一个值。在散列表上插入、删除和取用数据都非常快,但是对于查找操作来...
    99+
    2023-01-31
    字典 结构 列表
  • Python集合与字典数据类型实例分析
    这篇文章主要讲解了“Python集合与字典数据类型实例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python集合与字典数据类型实例分析”吧!前言集合数据类型是没有顺序的简单对象的聚集...
    99+
    2023-06-29
  • 元组、字典、集合
    1、作用 存多个值,对比列表来说,元组不可变,主要是用来读。 2、定义 与列表类型比,只不过[ ]换成() t = ()  #本质:t = tuple(())print(t,type(t))  #() <class 'tuple&...
    99+
    2023-01-31
    字典
  • python的字典和集合你了解吗
    目录字典修改字典删除字典元素字典键的特性字典内置函数&方法集合集合的基本操作集合内置方法完整列表总结字典 d = {key1 : value1, key2 : value2,...
    99+
    2024-04-02
  • Python中的字典合并与列表合并技巧
    目录前言1 合并字典2 合并列表前言 又到了每日分享Python小技巧的时候了,今天给大家分享的是Python中两种常见的数据类型合并方法。 1 合并字典 在某些场景下,我们需要对两...
    99+
    2024-04-02
  • python--字典(dict)和集合(set)详解
    目录一、集合1.集合定义2.创建集合3.去重4.集合增删5.关系运算6.排序7.frozenset8.练习9.特性二、字典1.字典定义2.字典打印3.字典元素删除4.setdefau...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作