Python编程中列表、字典、元组的使用方法总结
一. 列表
1. 列表的一些常用方法
- append 在列表尾部增加元素,该方法无返回值
In: a = [1,2,3,4]b = a.append(5)
Out: a = [1,2,3,4,5]b = None
- clear 清空列表,该方法无返回值
In: a = [1,2,3,4]b = a.clear()
Out: a = []b = None
- copy 复制生成另外一个列表
In: a = [1,2,3,4]b = a.copy()
Out: a = [1,2,3,4]b = [1,2,3,4]
- count 统计指定元素的个数,该方法的返回值是元素的个数
In: a = [1,2,3,4]b = a.count(1)
Out: a = [1,2,3,4]b = 1
- extend 将两个列表中的元素合并,该方法无返回值
In: a = [1,2,3,4]b = ['a','b','c']c = a.extend(b)
Out: a = [1,2,3,4,'a','b','c']b = ['a','b','c']c = None
- index 返回指定元素的下标
In: a = [1,2,3,4]b = a.index(4)
Out: a = [1,2,3,4]b = 3
- insert 在指定位置插入新元素,该方法无返回值
In: a = [1,2,3,4]b = a.insert(2,'a')
Out: a = [1,2,'a',3,4]b = None
- pop 根据指定下标删除元素,返回值为指定下表对应的元素
In: a = [1,2,3,4]b = a.pop(2)
Out: a = [1,2,4]b = 3
- remove 删除列表中打指定元素,该方法无返回值
In: a = [1,2,3,4]b = a.remove(2)
Out: a = [1,3,4]b = None
- reverse 反转列表元素顺序,该方法无返回值
In: a = [1,2,3,4]b = a.reverse()
Out: a = [4,3,2,1]b = None
- sort 对列表元素进行排序,该方法无返回值
In: a = [1,3,2,4]b = a.sort()
Out: a = [1,2,3,4]b = None
In: c = a.sort(reverse = True)
Out: a = [4,3,2,1]c = None
- 常用方法总结
列表的常用方法总结 | ||
方法 | 功能 | 返回值 |
append( ) | 在列表尾部增加元素 | None |
clear( ) | 清空列表 | None |
copy( ) | 复制生成另外一个列表 | 已有列表 |
count( ) | 统计指定元素个数 | 指定元素个数 |
extend( ) | 两个列表元素合并 | None |
index( ) | 返回指定元素的下标值 | 指定元素的下标值 |
insert( ) | 在指定位置插入新元素 | None |
pop( ) | 根据指定下标删除元素 | 返回指定下标对应的元素 |
remove( ) | 删除列表中指定元素 | None |
reverse( ) | 反转列表元素顺序 | None |
sort( ) | 对列表元素进行排序(默认增序) | None |
## 2. 列表解析
- 语法:
[expr for iter_var in iterable if cond_expr]
二. 元组
1. 元组的解包
- 元素的解包指将元素当中的每一个元素都赋值给一个变量
In: my_tuple = (1,2,3,4)a,b,c,d = my_tuple
Out: a = 1, b = 2, c = 3, d = 4
- 在对一个元素解包的时候,变量的数量要和元组的数量保持一致
- 如果变量的数量和元素个数不一致,可以在变量前面加上一个*。这样可以获取元组中剩余的元素(以列表形式返回)
- *只能有一个,但其位置随意
In: my_tuple = (1,2,3,4)a*,b,c = my_tuple
Out: a = [1,2]b = 3c = 4
In: a,b*,c = my_tuple
Out: a = 1b = [2,3]c = 4
In: a,b,c* = my_tuple
Out: a = 1b = 2c = [3,4]
- 不能只有*,没有其他变量,如*a = my_tuple会报错
- 只能有一个*,否则会报错
三. 字典
1. 字典的常用方法
- clear( ) 清空字典,该方法无返回值
In: a = {'name':'sengyu','age':24,'sex':'man'}b = a.clear()
Out: a = {}b = None
- copy( ) 复制生成另外一个字典
In: a = {'name':'sengyu','age':24,'sex':'man'}b = a.copy()
Out: a = {'name':'sengyu','age':24,'sex':'man'}b = {'name':'sengyu','age':24,'sex':'man'}
- fromkeys( ) 使用给定的键创建新的字典,每个键默认的对应值为None
In: a = [1,2,3,4]b = dict.fromkeys(a)
Out: a = [1,2,3,4]b = {1:None,2:None,3:None,4:None}
In: d = dict.fromkeys(a,10)
Out: b = {1:10,2:10,3:10,4:10}
- get( ) 根据指定键,返回对应值。若访问的键不存在时,返回None
In: a = {'name':'sengyu','age':24,'sex':'man'}b = a.get('name')c = a.get(1)
Out: a = {'name':'sengyu','age':24,'sex':'man'}b = 'sengyu'c = None
- pop( ) 删除指定键的元素,并返回指定键对应的值
In: a = {'name':'sengyu','age':24,'sex':'man'}b = a.pop('name')
Out: a = {'age':24,'sex':'man'}c = 'senyu'
- popitem( ) 以元组形式随机返回元素,并删除元素
In: a = {'name':'sengyu','age':24,'sex':'man'}b = a.popitem()
Out: a = {'name':'sengyu','age':24}c = ('sex','man')
- setdefault( ) 当字典中的键不存在时,设置键值对,当存在键时,获取键对应的值
In: a = {'name':'sengyu','age':24,'sex':'man'}b = a.setdefault('rongmao', 'shuai')
Out: a = {'name':'sengyu','age':24,'sex':'man','rongmao':'shuai'}c = 'shuai'
- update( ) 利用一个字典更新另一个字典,该方法无返回值
In: a = {'name':'sengyu','sex':'man'}b = {'age':24}c = a.update(b)
Out: a = {'name':'sengyu','age':24,'sex':'man'}c = 'shuai'
Python编程中列表、字典、元组的使用方法总结相关推荐
- python列表和元组的应用,Python中列表和元组的使用方法和区别
一.二者区别 列表: 1.可以增加列表内容 append 2.可以统计某个列表段在整个列表中出现的次数 count 3.可以插入一个字符串,并把整个字符串的每个字母拆分当作一个列表段追加到列表当中 e ...
- Python学习 数据结构列表字典元组
本章节我们主要结合前面所学的知识点来介绍Python数据结构. 1.元组结构(Tuple) 元组由不同的元素组成,每个元素可以存储不同类型的数据,如字符串.数字甚至元组.元组创建后不能修改. 元组通常 ...
- python中列表字典元组之间的区别_python之字典、元组、列表的区别
1.列表:专门用于存储一串信息,列表用中括号[]定义,数据之间使用逗号,分隔 list_0=['a','b','c'] 列表的特点: 1)可修改.可增加.可删除 2)列表是有序的,可以遍历 3)可以将 ...
- 总结python中列表、元组、字典、集合的共同点和不同点
前言: 今天就和大家只聊聊python中列表.元组.字典.集合的共同点和不同点,能力有限,写的不好的地方,请大家多多海涵! 列表list 列表和元组·都是有序的 # 元组与列表相似可以通过索引与切片获 ...
- Python编程对列表中字典元素进行排序的方法详解
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府 本文实例讲述了Python编程对列表中字典元素进行排序的方法.分享给大家供大家参考,具体如下: 内容目录: 问题起源 对列表中的字 ...
- python集合和列表、安从小到大的顺序组合成一个字典_第3章 Python容器:列表、元组、字典与集合...
3.1 列表和元组 除字符串外,Python 还有另外两种序列结构:元组和列表.它们都可以包含零个或多个元 素.与字符串不同的是,元组和列表并不要求所含元素的种类相同,每个元素都可以是任 何 Pyth ...
- python列表方法语句_Python中列表和元组的相关语句和方法讲解
列表(list): 首先,列表属于序列,那么序列类型可用如下内建函数-- list(iter):把可迭代对象转换为列表. str(obj):把obj对象转换为字符串,即用字符串来表示这个对象. tup ...
- python中的列表和元组_python中列表和元组的区别
如果有了解过python中的列表和元组,你可能会知道相对于列表,元组是不可变的,也就是说元组中的数据不能随意更改.除了列表是用中括号表示而元组是用小括号表示之外,这两种数据类型好像并没有什么不同,都是 ...
- python乘法函数_Python中列表与元组的乘法操作示例
本文实例讲述了Python中列表与元组的乘法操作.分享给大家供大家参考,具体如下: 直接上code吧,还可以这么玩儿 列表乘法: li=[1,] li=li*3 print(li) out: [1, ...
最新文章
- 快速人体姿态估计--Pose Proposal Networks
- 卷积神经网络, Convolutional Neural Networks , CNN
- slatstack Master的配置
- 使用 Solid 私有化存储 IPFS 文件哈希值
- {Azure} 常用链接
- 【操作系统】线程的实现-思维导图
- 字段计算器中的功能_Flask实践:计算器
- 对类型“H12.MainWindow”的构造函数执行符合指定的绑定约束的调用时引发了异常。
- jquery学习之1.19-小练习3-输入用户名密码时焦点触发和失去焦点
- UTM投影的选择(地区-投影带)
- vep文件如何转换mp4_vep文件如何转换mp4?vep转mp4的操作演示简单又小白
- ecshop设置会员头像
- 读书笔记 《TAOCP》 V1 S1.2
- 使用PPT扣图,去掉背景
- 信号链模拟芯片是什么?
- 使用 Kotlin 中的 takeIf
- MP地面站二次开发教程(四)地面站优化及其功能测试
- 蒸馏论文三(Similarity-Preserving)
- 微信群管理助手哪里弄的?
- db2iupgrade失败:DBI1205E One or more local databases cannot be upgraded
热门文章
- 5G全场景时代 战略关键转型期 华为不只要重构想象
- 武汉java工资水平
- 笔记本有没有必要加内存条?
- BAT云战争新动向:收编“旧军”,占山为王
- 最新版Visual Studio Code下载及远程连接服务器(很详细哦)
- 百度云加速边缘计算功能设置判断移动端跳转
- 网安零基础学习-python-面向对象编程(灰帽编程15)
- HDU 4081 Qin Shi Huang‘s National Road System(枚举+倍增优化)
- AL32UTF8/UTF8(Unicode)数据库字符集含义 (文档 ID 1946289.1)
- dcdc降压电路基本原理及设计实例