iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python 3 列表操作
  • 431
分享到

python 3 列表操作

操作列表python 2023-01-31 07:01:24 431人浏览 独家记忆

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

摘要

    创建列表subject = ["Liunx","python","WEB","java"]#读取列表 print(subject) #打印显示 ['Liunx', 'Python', 'web', 'java'] #列表的切片

  

  创建列表subject = ["Liunx","python","WEB","java"]

#读取列表

print(subject)

#打印显示
['Liunx', 'Python', 'web', 'java']

#列表的切片,切片的索引是从0开始的
print(subject[0]) # 0 号索引,也就是列表的第一个元素
print(subject[1])  
print(subject[2])
print(subject[3])

print(subject[1:3])# 读取列表的第二个元素至第四个元素,第四个元素取不到,有头无尾
print(subject[-1])#读取列表的最后一个元素
print(subject[-2]) # 读取列表的倒数第二个元素
print(subject[-3:]) #读取列表的倒数第三个元素至最后一个元素
#打印显示
Liunx
python
web
java
['python', 'web']
java
web
['python', 'web', 'java']

 列表的追加 

 创建 列表 subject = ["Liunx","python","web","java"]

#追加列表
subject.append("PHP")

#打印列表

print(subject)
['Liunx', 'python', 'web', 'java', 'php']

##追加内容到指定的位置
subject.insert(1,"windows") # 将windows ,插入到1号索引

#打印 列表
print(subject)
['Liunx', 'windows', 'python', 'web', 'java', 'php'] # 1号索引已变成Windows 了

subject.insert(2,"UI")
#打印 列表
print(subject)

['Liunx', 'windows', 'UI', 'python', 'web', 'java', 'php']

 # 列表的删除

 创建 列表 subject = ['Liunx', 'windows', 'UI', 'python', 'web', 'java', 'php']

#删除指定元素
subject.remove("php")
#打印列表
print(subject)
['Liunx', 'Unix', 'UI', 'python', 'web', 'java']
#根据索引删除
del subject[0] #删除Liunx
#打印列表
print(subject)
['Unix', 'UI', 'python', 'web', 'java']
# pop 默认删除最后一个元素,此处删除java
subject.pop()
#打印列表
['Unix', 'UI', 'python', 'web']
#查找某个名称的索引
print(subject.index("python"))
2

 #统计元素的个数

 创建列表 subject = ['Liunx', 'windows', 'UI', 'python', 'web', 'java', 'php','python']

print(subject.count("python"))
print(subject)
2

#列表的反转

subject.reverse()

print(subject)

['python', 'php', 'java', 'web', 'python', 'UI', 'windows', 'Liunx']

#列表的排序  排序规则按照assci 码规则
subject.sort()
print(subject)
['Liunx', 'UI', 'java', 'php', 'python', 'python', 'web', 'windows']

# 列表的清除 
subject.clear()
print(subject)
[]

 列表的拓展  extend

 创建列表

subject = ['Liunx', 'windows', 'UI', 'python', 'web', 'java', 'php','python']

subject2 = ["a","b","c"]

subject.extend(subject2)
print(subject)
print(subject2)

#打印列表
['Liunx', 'windows', 'UI', 'python', 'web', 'java', 'php', 'python', 'a', 'b', 'c']
['a', 'b', 'c']

 #列表的copy 

 创建列表  subject = ["Liunx","python","web",["c++","ruby"],"java"] 

subject = ["Liunx","python","web",["c++","ruby"],"java"] 
subject3 = subject.copy()#拷贝subject 的内容
#打印列表
print(subject)
print(subject3)
['Liunx', 'python', 'web', ['c++', 'ruby'], 'java']
['Liunx', 'python', 'web', ['c++', 'ruby'], 'java']

#修改 subject 元素的内容
subject[0] ="GNU liunx 
subject[3][0]="C++"
#打印列表
print(subject)
print(subject3)
['GNU liunx ', 'python', 'web', ['C++', 'ruby'], 'java'] # subject 
['Liunx', 'python', 'web', ['C++', 'ruby'], 'java'] # subject 3

可以看到 修改subject[0] ="GNU liunx  的内容没有在subject3 里面生效,subject[3][0]="C++" 这个元素生效。浅copy 只copy 一层,嵌套部分的不会被copy
,只是copy 了里面的内存地址,当subject[0] ="GNU liunx 相当于重新开辟了一块内存地址,所以subject3[0] 读取的元素内容还是Liunx

浅拷贝 对应的是深拷贝
import copy
subject = ["Liunx","python","web",["c++","ruby"],"java","PHP"] # 里面重新赋值
subject[0] ="small liunx "
subject[3][0]="C++"
subject3 = copy.deepcopy(subject)
print(subject)
print(subject3)
['small liunx ', 'python', 'web', ['C++', 'ruby'], 'java', 'PHP']
['small liunx ', 'python', 'web', ['C++', 'ruby'], 'java', 'PHP']

 #列表的循环取值

 #创建列表  subject = ["Liunx","python","web",["c++","ruby"],"java","PHP"]

subject = ["Liunx","python","web",["c++","ruby"],"java","PHP"]
for i in subject:
    print(i)
#打印列表
Liunx
python
web
['c++', 'ruby']
java
PHP

Python 的列表操作至此完成。

--结束END--

本文标题: python 3 列表操作

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

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

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • python 3 列表操作
        创建列表subject = ["Liunx","python","web","java"]#读取列表 print(subject) #打印显示 ['Liunx', 'python', 'web', 'java'] #列表的切片...
    99+
    2023-01-31
    操作 列表 python
  • [python]列表的操作
    1magicians = ['alice', 'david', 'carolina']for magician in magicians:print(magician) for magician in magicians:print(mag...
    99+
    2023-01-31
    操作 列表 python
  • Python中列表的操作
    用中括号包含内容 可修改的数据类型 支持嵌套 支持索引、切片、乘加运算、成员检查、长度、最小值、最大值   列表赋值到变量 list1 = ['hello', 'world']   列表中追加内容 list1 = ['hell...
    99+
    2023-01-30
    操作 列表 Python
  • python中的列表操作
    列表:(list)容器类型:某个对象包含对其它对象的引用,则将其称为容器。列表可以包含任何种类的对象(数字、字串、甚至嵌套其他列表,可以嵌套元组)内部包含:任意对象的有序集合,通过索引访问其中的元素,可变对象,支持异构(包含多种不同的元素)...
    99+
    2023-01-31
    操作 列表 python
  • Python列表操作方法
    Python列表操作方法python的操作方法包括:创建、删除、修改、查找等'列表的相关操作'1.创建列表 list=[0,'port',1,'error',2,'port'] print(id(list[1])) 2.删除列表      ...
    99+
    2023-01-31
    操作方法 列表 Python
  • Python:列表操作命令
    1.在列表末尾添加元素 示例:在末尾添加元素:xeam list=['1','2','3'] list.append('xeam') 2.在列表中插入元素 示例:在索引1处插入元素:xeam list=['1','2','3'] ...
    99+
    2023-01-31
    命令 操作 列表
  • Python中列表list常见操作
    主要涉及知识点列表是我们python里面最常见的数据类型,我们主要有以下的操作。1、索引2、切片3、追加4、删除5、长度6、循环 (也称遍历)7、包含8、嵌套例如定义列表:List2=['openstack','python','linux...
    99+
    2023-01-31
    常见 操作 列表
  • Python中列表的基本操作
    本篇内容主要讲解“Python中列表的基本操作”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python中列表的基本操作”吧!如何创建列表?列表是最常用的Python数据类型,它可以作为一个方括...
    99+
    2023-06-02
  • Python -- 操作字符串[3/3]
     1,splitlines() yuan@ThinkPad-SL510:~$ ipython -nobanner  In [1]: multiline_string = """This    ...: is    ...: a multi...
    99+
    2023-01-31
    字符串 操作 Python
  • python(3)字典及列表
    列表list:打了激素的数组   数组是只能存储同一种数据类型的结构; 数组: scores[43] = [12, 12.0, "hello"] 元组tuple # 定义列表 li = [1, 1.0, "westos", (1,2,3,...
    99+
    2023-01-31
    字典 列表 python
  • python中列表类型常用操作
    列表是个在写测试用例时经常被用到的类型,我们来看下列表常用的一些操作吧。 1、 分片 作用:提取列表中的一部分元素出来(分片在测试的时候也经常会用到) 这里的a[1:4]指取从a这个列表的下标为1的索引开始(即第二个元素),到下标为3...
    99+
    2023-01-31
    常用 类型 操作
  • Python列表的基本操作介绍
    目录1、向List中添加元素的方法1.1 Python append()方法添加元素1.2 Python extend()方法添加元素1.3 Python insert()方法插入元...
    99+
    2024-04-02
  • python中有哪些列表操作符
    本篇文章给大家分享的是有关python中有哪些列表操作符,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。python的五大特点是什么python的五大特点:1.简单易学,开发程序...
    99+
    2023-06-14
  • 3 Python文件操作
    open 以什么编码方式存储文件,就以什么编码方式打开 f = open('d:\模特主妇护士班主任.txt',encoding='utf-8') # 绝对路径打开 f.close() f = open('模特主妇护士班主任',enc...
    99+
    2023-01-31
    操作 文件 Python
  • python 列表特点及常用操作
    一、列表的特性1、有序的集合2、通过偏移来索引,从而读取数据3、支持嵌套4、可变的类型列表支持的方法>>> dir(list) ['__add__', '__class__', '__contains__', '__del...
    99+
    2023-01-31
    常用 操作 列表
  • 重温Python基础之列表操作
    目录序言遍历整个列表加粗样式深入研究循环在for循环中执行更多命令在for循环结束后执行一些操作使用函数range()使用range()创建数字列表切片元组遍历元组中的所有值修改元组...
    99+
    2022-11-13
    Python列表操作 Python列表
  • Python列表常见操作和注意
    常见操作 列表很常用,每一个元素之间用 , 隔开。 列表中的每一个元素可以是任意类型的数据 数字,字符串,列表,元组,集合,字典 列表可进行的操作 索引(从0开始)、切片、加、成员检查(in,not in),for循环。   Pyt...
    99+
    2023-01-30
    常见 操作 列表
  • Python列表有哪些操作方法
    这篇文章将为大家详细讲解有关Python列表有哪些操作方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、向List中添加元素的方法1.1 Python append()方法添加元素append() 方...
    99+
    2023-06-25
  • python基础操作列表推导式
    目录python基础——列表推导式一、实验目的二、实验原理三、实验环境四、实验内容五、实验步骤python基础——列表推导式 一、实验...
    99+
    2023-05-17
    python列表 python列表推导式
  • Java 3:顺序表的操作
    顺序表常见操作有插入、删除、查找、修改。一、插入:1.插入有头插、尾插、任意位置插入。在插入时要注意下标的取值在顺序表长度范围内。所以最好在插入之前进行扩容操作。2.在头插时要注意先将原数组的元素从后往前依次向后移动。因为如果从前往后开始移...
    99+
    2023-01-31
    顺序 操作 Java
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作