首页 > 编程语言 >python之字典

python之字典

时间:2024-01-19 19:36:06浏览次数:32  
标签:__ name python print key test 字典

字典详解                                                    

1.clear

def clear(self): # real signature unknown; restored from __doc__
""" D.clear() -> None. Remove all items from D. """
pass
翻译:删除字典元素
1 #!/usr/bin/python
2 test={'name':'test','age':22}
3 test.clear()
4 print(test)
View Code

2.copy

def copy(self): # real signature unknown; restored from __doc__
""" D.copy() -> a shallow copy of D """
pass
翻译:复制一份影子副本(就是第一层复制,第二层只是复制一个对象地址)
 1 #!/usr/bin/python
 2 test={'name':'test','age':22}
 3 x=test.copy()
 4 test['name']='小李'
 5 print(test)
 6 print(x)
 7 test['name']={'sales':['小张','小李']}
 8 print(test)
 9 x=test.copy()
10 test['name']['sales']=['小张','小李','小王']
11 print(test)
12 print(x)
View Code

3.fromkeys

def fromkeys(*args, **kwargs): # real signature unknown
""" Create a new dictionary with keys from iterable and values set to value. """
pass
翻译:用可迭代对象创建一个新的字典
1 #!/usr/bin/python
2 test={'name':'test','age':22}
3 x=test.fromkeys([1,2,3],['a','b','c'])
4 print(x)
View Code

4.get

def get(self, *args, **kwargs): # real signature unknown
""" Return the value for key if key is in the dictionary, else default. """
pass
翻译:如果key在字典里面则返回key的值,否直默认
1 #!/usr/bin/python
2 test={'name':'test','age':22}
3 x=test.get('name')
4 print(x)
View Code

5.items

def items(self): # real signature unknown; restored from __doc__
""" D.items() -> a set-like object providing a view on D's items """
pass翻译:提供一个类似集合的对象,提供关于字典的项的视图
1 #!/usr/bin/python
2 test={'name':'test','age':22}
3 print(test.items())
View Code

6.key

def keys(self): # real signature unknown; restored from __doc__
""" D.keys() -> a set-like object providing a view on D's keys """
pass
翻译:提供一个类似集合的对象,提供关于字典的KEY的视图
1 #!/usr/bin/python
2 test={'name':'test','age':22}
3 print(test.keys())
View Code

7.values

def values(self): # real signature unknown; restored from __doc__
""" D.values() -> an object providing a view on D's values """
pass
翻译:提供一个类似集合的对象,提供关于字典的值的视图
1 #!/usr/bin/python
2 test={'name':'test','age':22}
3 print(test.values())
View Code

8.pop

def pop(self, k, d=None): # real signature unknown; restored from __doc__
"""
D.pop(k[,d]) -> v, remove specified key and return the corresponding value.

If key is not found, default is returned if given, otherwise KeyError is raised
"""
pass
翻译:删除key及对应的值,如果key没有找到,则报KeyError
1 #!/usr/bin/python
2 test={'name':'test','age':22}
3 test.pop('name')
4 print(test)
View Code

9.popitem

def popitem(self, *args, **kwargs): # real signature unknown
"""
Remove and return a (key, value) pair as a 2-tuple.

Pairs are returned in LIFO (last-in, first-out) order.
Raises KeyError if the dict is empty.
"""
pass
翻译:删除并返回一个键值对作为二元组
对按后进先出的顺序,如果字典为空则返回KeyError
1 #!/usr/bin/python
2 test={'name':'test','age':22}
3 test.popitem()
4 print(test)
View Code

10.setdefault

def setdefault(self, *args, **kwargs): # real signature unknown
"""
Insert key with a value of default if key is not in the dictionary.

Return the value for key if key is in the dictionary, else default.
"""
pass
翻译:如果key不在字典里面,则插入一个key并且带默认值,如果key在字典里面则返回原来值,其他默认
1 #!/usr/bin/python
2 test={'name':'test','age':22}
3 test.setdefault(1)
4 print(test)
5 test.setdefault(1,'default')
6 print(test)
View Code

11.update

def update(self, E=None, **F): # known special case of dict.update
"""
D.update([E, ]**F) -> None. Update D from dict/iterable E and F.
If E is present and has a .keys() method, then does: for k in E: D[k] = E[k]
If E is present and lacks a .keys() method, then does: for k, v in E: D[k] = v
In either case, this is followed by: for k in F: D[k] = F[k]
"""
pass
翻译:执行更新操作,从字典对象E和F更新D
如果E存在,并且是.key()方法,则循环更新
如果E存在,并且缺少.key()方法,则插入
其他情况,直接替换
1 #!/usr/bin/python
2 test={'name':'test','age':22}
3 test.update({'name':'xiaozhang'})
4 print(test)
5 test.update({'name':'xiaozhang','age':32,'sex':'男'})
6 print(test)
View Code

 

标签:__,name,python,print,key,test,字典
From: https://www.cnblogs.com/Little-Girl/p/17975437

相关文章

  • 2024年最新的Python操控微信教程
    自从微信禁止网页版登陆之后,itchat库实现的功能也就都不能用了,那现在Python还能操作微信吗?答案是:可以!在Github上有一个项目叫《WeChatPYAPI》可以使用Python对微信进行操控。简单来说,它是通过逆向PC端微信来实现对微信的操控,使用Python封装后调用更加简单!Github地址:https:/......
  • python01
    目标了解PythonPython的应用领域Python的版本Python介绍Python是时下最流行、最火爆的编程语言之一,具体原因如下:简单、易学,适应人群广泛免费、开源应用领域广泛备注:以下知名框架均是Python语言开发。Google开源机器学习框架:TensorFlow开源社区主推学习框......
  • Python异步编程原理篇之协程的IO
    协程的IOasyncio作为实现异步编程的库,任务执行中遇到系统IO的时能够自动切换到其他任务。协程使用的IO模型是IO多路复用。在asyncio低阶API一篇中提到过“以Linux系统为例,IO模型有阻塞,非阻塞,IO多路复用等。asyncio常用的是IO多路复用模型的epool和kqueue”。本篇就介绍一......
  • python导出、导入csv
    包是python自带的不用单独安装依赖包#coding=utf-8importcsv#导出csv文件#filePath例如C:\Users\yc\Desktop\1\output.csvdefexportCsv(filePath):#打开文件file=open(filePath,'w',newline='')#写入数据writer=csv.writer(file)writ......
  • python之列表
    列表详解                     1.appenddefappend(self,*args,**kwargs):#realsignatureunknown"""Appendobjecttotheendofthelist."""pass翻译:在列表的最后加追加对象1#!/usr/bin/python2test=[1,2,3......
  • python使用selenium操作浏览器的教程
    重复的操作令手工测试苦不堪言,于是自动化测试出现了!作为web应用里最出名的自动化测试工具,selenium让web应用的测试轻松了很多。今天我们就来简单的介绍一下一些简单的selenium浏览器操作。接下来我们就来看看python怎么操作浏览器的吧!1、打开指定的网页地址我们使用selenium进行自......
  • 如何使用 Python 库来进行自然语言处理
    自然语言处理(NaturalLanguageProcessing,简称NLP)是人工智能领域中的一个重要分支,它涉及文本和语言数据的处理、理解和生成。Python作为一种简洁而强大的编程语言,拥有众多优秀的NLP库,本文将介绍如何使用Python库进行自然语言处理的基本步骤和常用技术。一、安装Python环境和NLP库1.......
  • 元编程在 Python 的性能方面会有什么影响
    元编程是一种程序设计技术,它使得程序可以动态地创建和修改代码。Python作为一种动态语言,非常适合元编程。然而,使用元编程可能会对Python的性能产生一定的影响,本文将探讨这个问题。一、元编程的基本概念元编程是指在运行时创建、检查、操作和扩展程序的能力。Python中的元编程通常通......
  • 元编程在 Python 中有哪些应用场景
    元编程是一种强大而灵活的程序设计技术,允许我们在运行时动态地创建、检查、操作和扩展代码。在Python中,元编程可以发挥出其优势,并在许多应用场景中提供解决方案。本文将介绍一些常见的元编程应用场景,以帮助您更好地理解和利用这一技术。一、框架和库开发1.类装饰器:通过定义类装饰器......
  • python之字符串二
    字符串详解                   1. indexdefindex(self,sub,start=None,end=None):#realsignatureunknown;restoredfrom__doc__"""S.index(sub[,start[,end]])->intReturnthelowestindexinSwhere......