我的编程空间,编程开发者的网络收藏夹
学习永远不晚

python列表、元组(三)

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

python列表、元组(三)

一、列表

1. 创建列表

>>> name = ['gao', 'sam', 'snow', 'jey']
>>> type(name)
<type 'list'>
>>> name=list(['gao', 'sam', 'snow', 'jey'])   # python 3.0+ 会报错
>>> type(name)
<type 'list'>
>>> name = []
>>> type(name)
<type 'list'>
>>> name = list()   # python 3.0+ 会报错
>>> type(name)
<type 'list'>


2.  切片  与字符串类似

>>> name = ['Sam', 'Jey', 'Snow', 'Amy']
>>> name[2]
'Snow'
>>> name[1:]
['Jey', 'Snow', 'Amy']
>>> name[-2:]
['Snow', 'Amy']
>>> name[-1:-3:-1]
['Amy', 'Snow']


3. 追加

>>> name = ['Sam', 'Jey', 'Snow']
>>> name.append('Yang')
>>> name
['Sam', 'Jey', 'Snow', 'Yang']


4. 插入

>>> name
['Sam', 'Jey', 'Snow', 'Yang']
>>> name.insert(1, 'Long')
>>> name
['Sam', 'Long', 'Jey', 'Snow', 'Yang']


5.  修改

>>> name
['Sam', 'Long', 'Jey', 'Snow', 'Yang']
>>> name[2]='Goo'
>>> name
['Sam', 'Long', 'Goo', 'Snow', 'Yang']


6. 删除

方法一

>>> name
['Sam', 'Long', 'Goo', 'Snow', 'Yang']
>>> del name[0]
>>> name
['Long', 'Goo', 'Snow', 'Yang']

方法二

>>> name
['Long', 'Goo', 'Snow', 'Yang']
>>> name.remove('Goo')
>>> name
['Long', 'Snow', 'Yang']

方法三

>>> name = ['Sam', 'Jey', 'Snow', 'Yang']
>>> name.pop()
'Yang'
>>> name
['Sam', 'Jey', 'Snow']
>>> name.pop(1)
'Jey'
>>> name
['Sam', 'Snow']

7. 扩展


>>> name = ['Sam', 'Jey', 'Snow', 'Yang']
>>> girls=['Goo', 'Di']
>>> name.extend(girls)
>>> name
['Sam', 'Jey', 'Snow', 'Yang', 'Goo', 'Di']


8. 拷贝

浅拷贝一

>>> name = ['Sam', 'Jey',['age', 'salary']]
>>> name2 = name.copy()
>>> name2
['Sam', 'Jey', ['age', 'salary']]
>>> name[0]='Sam2'
>>> name[2][0]='age2'
>>> name
['Sam2', 'Jey', ['age2', 'salary']]
>>> name2
['Sam', 'Jey', ['age2', 'salary']]

浅拷贝二

>>> name = ['Sam', 'Jey',['age', 'salary']]
>>> name2=name[:]
>>> name2
['Sam', 'Jey', ['age', 'salary']]
>>> name[0]='Sam2'
>>> name[2][0]='age2'
>>> name
['Sam2', 'Jey', ['age2', 'salary']]
>>> name2
['Sam', 'Jey', ['age2', 'salary']]

浅拷贝三   (只适应python2.0+)

>>> name = ['Sam', 'Jey', ['age', 'year']]
>>> name2 = list(name)
>>> name2
['Sam', 'Jey', ['age', 'year']]


深拷贝

>>> import copy
>>> name = ['Sam', 'Jey',['age', 'salary']]
>>> name2=copy.deepcopy(name)
>>> name[0]='Sam2'
>>> name[2][0]='age2'
>>> name
['Sam2', 'Jey', ['age2', 'salary']]
>>> name2
['Sam', 'Jey', ['age', 'salary']]


9. 统计

>>> name = ['Sam', 'Jey', 'Sam',1, 9]
>>> name.count('Sam')
2


10. 排序翻转


>>> name = ['Sam', 'Jey', 'Sam',1, 9]
>>> name.sort()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: '<' not supported between instances of 'int' and 'str'
>>> name = ['Sam', 'Jey', 'Sam']
>>> name.sort()
>>> name
['Jey', 'Sam', 'Sam']
>>> name = ['Sam', 'Jey', 'Sam','1', '9']
>>> name.sort()
>>> name
['1', '9', 'Jey', 'Sam', 'Sam']
>>> name.reverse()
>>> name
['Sam', 'Sam', 'Jey', '9', '1']


10. 获取下标

>>> name = ['Sam', 'Jey', 'Sam','1', '9']
>>> name.index('Jey')
1
>>> name.index('aa')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: 'aa' is not in list


11. 清除

>>> name = ['Sam', 'Jey', 'Sam','1', '9']
>>> name.clear()
>>> name
[]


二.  元组

元组就是不可变的列表,只能读取,不能修改

1. 元组定义

>>> name=('Sam', 'Gao', 'jey')
>>> name
('Sam', 'Gao', 'jey')
>>> team=('ops',)
>>> team
('ops',)
>>> type(team)
<class 'tuple'>

2. 切片  与列表类似





免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

python列表、元组(三)

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

python列表、元组(三)

一、列表1. 创建列表>>> name = ['gao', 'sam', 'snow', 'jey']>>> type(name)>>> name=list(['gao', 'sam', 'snow', 'jey'
2023-01-31

python---列表、元组

一.列表列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作。列表切片names = ["fengxiaoli","Cx","#wang","3bin",["dudu","longlong"],"fengye
2023-01-31

Python列表之元组

元组属于序列的一种1.    序列包括3种字符串、列表和元组都是序列。序列的两个主要特点是所有操作符和切片操作符。a.    索引操作符让我们可以从序列中抓取一个特定项目b.    切片操作符让我们能获取序列的一个切片,即一部分序列2.  
2023-01-31

Python-列表与元组

笔记:在Python中,最基本的数据结构为序列。序列中每个元素都有编号,其位置或索引,其中第一个元素索引为0,第二个为1,以此类推。Python内置多种序列,其中包含列表、元组、字符串等,他们都可以称为“容器”(字典也称作容器)。注意:列表
2023-01-30

python列表、元组、字典

1.列表列表是由一序列特定顺序排列的元素组成的。可以把字符串,数字,字典等都可以任何东西加入到列表中,列表中的元素之间没有任何关系。列表也是自带下标的,默认也还是从0开始。列表常用方括号表示,即:[],元素用逗号隔开。例子:a = ["hu
2023-01-31

python之列表、元组、字典

1描述打了激素的数组数组是只能存储同一数据类型的结构列表:可以存储多数数据类型的数组2 定义列表:元组和列表的不同:元组是不可变对象而列表是可变对象3 列表的特性:1 索引分为前向索引、反向索引和多重索引2 切片包含一般切片和逆序显示一般切
2023-01-31

9. python 列表、元组、字典

1.列表a = ['a', 'b', 'c', 'abc']## append  末尾追加a.append('hello')print (a)['a', 'b', 'c', 'abc', 'hello']## pop 末尾删除a.pop()
2023-01-31

Python基础:列表(list)和元组

学一门语言,可以用对比其他语言方法加深对这门语言特点的理解。一、定义:列表和元组,都是一个可以放置任意数据类型的有序集合。  mutable的列表:动态的,可以改变元素  immutable的元组:静态的,不可以改变元素二、支持负数索引,支
2023-01-31

Python 列表&元组&字典&集合

列表(list)有序性,可存储任意类型的值通过偏移存取,支持索引来读取元素,第一个索引为0 ,倒数第一个索引为-1可变性 ,支持切片、合并、删除等操作可通过索引来向指定位置插入元素可通过pop()方法删除末尾元素,pop(索引位置)来删除指
2023-01-30

Python07 列表、元组

列表1.赋值与取值names = ['zhangsan','lisi','wanger']print (names[0]) #0表示从左数第一个值print (names[-1]) #-1表示最后一个值print
2023-01-31

python元组和列表的作用

这篇文章主要介绍“python元组和列表的作用”,在日常操作中,相信很多人在python元组和列表的作用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python元组和列表的作用”的疑惑有所帮助!接下来,请跟
2023-06-02

python列表与元组的用法

python列表与元组的用法目录:列表的用法:1.增   append   +    extend2.删  del    remove3.改   insert4.查  index5.反向  reverse6.排序   sort7.列表生成式
2023-01-30

python列表和元组(第二章)

1)列表和元组python包涵6中内建的序列(列表,元组,字符串,Unicode字符串,buffer对象和xrange对象),本章讲常用的2中类型:列表和元组。列表和元组的区别:列表可以修改,元组则不能。  2)索引>>> greet='h
2023-01-31

Python 列表元素分组,比如 [1,

# 生成一个1到20的列表a=[x for x in range(1,21)]# 把a列表切片,并赋值给b列表,x为0到20且步长为3的列表,在这里具体为[0,3,6,9,12,15,18]# 把x带入,b列表为[a[0:0+3],a[3:
2023-01-30

Python内置容器(1)——列表,元组

1.列表list    1.1定义和初始化 list# 定义个空列表In [1]: li = []In [2]: type(li)Out[2]: list# 初始化list,list 中的元素没有类型要求,可以是任何类型In [3]: li
2023-01-31

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录