一. 列表

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编程中列表、字典、元组的使用方法总结相关推荐

  1. python列表和元组的应用,Python中列表和元组的使用方法和区别

    一.二者区别 列表: 1.可以增加列表内容 append 2.可以统计某个列表段在整个列表中出现的次数 count 3.可以插入一个字符串,并把整个字符串的每个字母拆分当作一个列表段追加到列表当中 e ...

  2. Python学习 数据结构列表字典元组

    本章节我们主要结合前面所学的知识点来介绍Python数据结构. 1.元组结构(Tuple) 元组由不同的元素组成,每个元素可以存储不同类型的数据,如字符串.数字甚至元组.元组创建后不能修改. 元组通常 ...

  3. python中列表字典元组之间的区别_python之字典、元组、列表的区别

    1.列表:专门用于存储一串信息,列表用中括号[]定义,数据之间使用逗号,分隔 list_0=['a','b','c'] 列表的特点: 1)可修改.可增加.可删除 2)列表是有序的,可以遍历 3)可以将 ...

  4. 总结python中列表、元组、字典、集合的共同点和不同点

    前言: 今天就和大家只聊聊python中列表.元组.字典.集合的共同点和不同点,能力有限,写的不好的地方,请大家多多海涵! 列表list 列表和元组·都是有序的 # 元组与列表相似可以通过索引与切片获 ...

  5. Python编程对列表中字典元素进行排序的方法详解

    @本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府 本文实例讲述了Python编程对列表中字典元素进行排序的方法.分享给大家供大家参考,具体如下: 内容目录: 问题起源 对列表中的字 ...

  6. python集合和列表、安从小到大的顺序组合成一个字典_第3章 Python容器:列表、元组、字典与集合...

    3.1 列表和元组 除字符串外,Python 还有另外两种序列结构:元组和列表.它们都可以包含零个或多个元 素.与字符串不同的是,元组和列表并不要求所含元素的种类相同,每个元素都可以是任 何 Pyth ...

  7. python列表方法语句_Python中列表和元组的相关语句和方法讲解

    列表(list): 首先,列表属于序列,那么序列类型可用如下内建函数-- list(iter):把可迭代对象转换为列表. str(obj):把obj对象转换为字符串,即用字符串来表示这个对象. tup ...

  8. python中的列表和元组_python中列表和元组的区别

    如果有了解过python中的列表和元组,你可能会知道相对于列表,元组是不可变的,也就是说元组中的数据不能随意更改.除了列表是用中括号表示而元组是用小括号表示之外,这两种数据类型好像并没有什么不同,都是 ...

  9. python乘法函数_Python中列表与元组的乘法操作示例

    本文实例讲述了Python中列表与元组的乘法操作.分享给大家供大家参考,具体如下: 直接上code吧,还可以这么玩儿 列表乘法: li=[1,] li=li*3 print(li) out: [1, ...

最新文章

  1. 快速人体姿态估计--Pose Proposal Networks
  2. 卷积神经网络, Convolutional Neural Networks , CNN
  3. slatstack Master的配置
  4. 使用 Solid 私有化存储 IPFS 文件哈希值
  5. {Azure} 常用链接
  6. 【操作系统】线程的实现-思维导图
  7. 字段计算器中的功能_Flask实践:计算器
  8. 对类型“H12.MainWindow”的构造函数执行符合指定的绑定约束的调用时引发了异常。
  9. jquery学习之1.19-小练习3-输入用户名密码时焦点触发和失去焦点
  10. UTM投影的选择(地区-投影带)
  11. vep文件如何转换mp4_vep文件如何转换mp4?vep转mp4的操作演示简单又小白
  12. ecshop设置会员头像
  13. 读书笔记 《TAOCP》 V1 S1.2
  14. 使用PPT扣图,去掉背景
  15. 信号链模拟芯片是什么?
  16. 使用 Kotlin 中的 takeIf
  17. MP地面站二次开发教程(四)地面站优化及其功能测试
  18. 蒸馏论文三(Similarity-Preserving)
  19. 微信群管理助手哪里弄的?
  20. db2iupgrade失败:DBI1205E One or more local databases cannot be upgraded

热门文章

  1. 5G全场景时代 战略关键转型期 华为不只要重构想象
  2. 武汉java工资水平
  3. 笔记本有没有必要加内存条?
  4. BAT云战争新动向:收编“旧军”,占山为王
  5. 最新版Visual Studio Code下载及远程连接服务器(很详细哦)
  6. 百度云加速边缘计算功能设置判断移动端跳转
  7. 网安零基础学习-python-面向对象编程(灰帽编程15)
  8. HDU 4081 Qin Shi Huang‘s National Road System(枚举+倍增优化)
  9. AL32UTF8/UTF8(Unicode)数据库字符集含义 (文档 ID 1946289.1)
  10. dcdc降压电路基本原理及设计实例