一、列表的一些基本用法

names=["XiaoNaiyou", "XiaoNan", "WeiZhen", "WuChengyuan"]

# 读取列表中的值
print(names[3]) #长度从0 计数,此时各项位置为0,1,2,3
print(names[0:2]) #不包含第2项
print(names[0:3:1]) #切片
print(names[-1]) #读取列表最后一项
print(names[-3:-1]) #切片,读取顺序从左向右读取,不能写成[-1:-3]
print(names[-3:]) #取到最后 # 追加列表中的值
names.append('YanLufei') #在列表最后插入
names.insert(1,'YangXu') #在特定位置插入
# 更改列表中的值
names[2]='YangDonghui' # 删除列表中的值
names.remove("XiaoNan")
del names[1]
names.pop()
del names #删除整个列表 # 寻找列表中的值
print(names.index("WeiZhen")) #获取下标,输出数字
print(names[names.index("WeiZhen")]) # 统计列表中相同项的数量
print(names.count("XiaoNaiyou")) #输出数字 # 清空列表
names.clear()
print(names) # 输出空列表 # 反转列表
names.reverse() # 排序
names=["2XiaoNaiyou", "1XiaoNan", "3WeiZhen", "2WuChengyuan"]# 特殊符号,数字,大小写(ASCLL码)
names.sort()
print(names)
# 列表扩展
names2=["yanlufei","yangjinsong","yangodonghui","yangxu"]
names.extend(names2)
print(names)

二、列表的复制

import copy   #引入copy模块,使用deepcopy才能保证独立复制
names=["XiaoNaiyou", "XiaoNan", "WeiZhen", ["ZhaoLina","WinLin"],"WuChengyuan"]
name2=names.copy() #浅copy,只复制第一层列表
name2=copy.deepcopy(names) print(names)
print(name2)
names[2]="晓楠"
#列表内还能再加列表
names[3][1]="WangMingdong"
print(names)
print(name2) #range(1,10,2 ) for i in names:
print(i) print(names[0:-1:2]) '''浅copy 三种形式
name3=copy.copy(names)
name4=names[]
name5=list(names)
'''
#浅copy用途 创建联合账号(举例)
person=['name',['saving',100]]
p1=person[:]
p2=person[:]
p1[0]="weizhen"
p2[0]="zhaolina" #此时两个列表的第一项都被单独修改
p1[1][1]="" #只对一个列表进行修改操作,但两个列表内容都发生了变化

# 元组就是不能更改的列表,因此对元组的操作指令很少

names=('wolf','yuefeng')  #元组用括号
number=names.count("wolf") #两个指令count ,index
sort=names.index("wolf")
print(number,sort)

python笔记2——关于列表的使用的更多相关文章

  1. python笔记十(列表生成式、字典生成式、生成器、生成器的并行)

    一.列表生成式 列表生成式就是python设置的可以用来可以生成列表的. 如要生成一个0-9的列表我们可以通过以下代码实现: >>> list(range(10)) [0, 1, 2 ...

  2. python笔记02:列表与元素

    本章将引入一个新的概念:数据结构.数据结构是通过某种方式(例如对元素进行编号)组织在一起的数据元素的集合.这些数据元素可以是数字或者字符,甚至可以是其他数据结构.在python中,最基本的数据结构是序 ...

  3. Python笔记——基本数据结构:列表、元组及字典

    转载请注明出处:http://blog.csdn.net/wklken/archive/2011/04/10/6312888.aspx Python基本数据结构:列表,元组及字典 一.列表 一组有序项 ...

  4. python笔记(1)--序列(列表 元组 range)

    一.序列分类 1.可变序列:list 2.不可变序列:tuple,range 二.序列公共操作方法 1.操作和返回值 其中s和t代表同类型序列:n,i,j,k为整数:x为任意类型. 序号 操作 结果 ...

  5. Python笔记23------Python统计列表中的重复项出现的次数的方法

    https://www.cnblogs.com/hester/p/6197449.html

  6. python笔记:删除列表元素和根据索引查找元素

    查找元素 #查找元素 >>> member=['张三','李四','王五','张麻子'] >>> member[0] '张三' #交换元素 >>> ...

  7. python笔记(2)--字符串

    一.字符串 字符串是不可变序列,具有序列的公共操作方法,具体操作见python笔记(1)--序列(列表 元组 range) 1.创建字符串 单引号:'Hello , I am Logan ! ' 双引 ...

  8. python学习笔记4(列表)

    列表是最通用的Python复合数据类型,列表中包含以逗号分隔,并在方括号([])包含的项目. 在一定程度上,列表相似C语言中的数组,它们之间的一个区别是,所有属于一个列表中的项目可以是不同的数据类型的 ...

  9. 《Python基础教程(第二版)》学习笔记 -> 第二章 列表和元组

    本章将引入一个新的概念:数据结构. 数据结构是通过某种方式阻止在一起的数据元素的集合,这些数据元素可以是数字或者字符,设置可以是其他数据结构. Python中,最基本的数据结构是序列(Sequence ...

随机推荐

  1. @RequestMapping的Ant风格URL

    Ant风格资源地址支持3中匹配符 ? 匹配文件名中一个字符. *   匹配 文件名中任意字符 **  匹配多层路径 例如 /hello/*/myspring 匹配 /hello/abc/mysprin ...

  2. 2019南昌网络赛G. tsy's number

    题意:\(\sum_{i=1}^n\sum_{j=1}^n\sum_{k=1}^n\frac{\phi(i)*\phi(j^2)*\phi(k^3)}{\phi(i)*\phi(j)*\phi(k)} ...

  3. Robot Framework--ride使用说明2

    RIDE创建项目 1.创建项目 1.1File->New Project 注:选择directory原因是,在directory的项目下可以创建测试套件,如果是tpye为file,则只能创建测试 ...

  4. GET 和 POST 的区别 以及为什么 GET请求 比 POST请求 更快

    引子: 和朋友的聊天中得知他公司后台接口全部都是 POST 请求, 我表示很纳闷为什么全是 POST 请求呢? GET 比 POST 安全,或者说 便于后台方便,后台不用区分包装类  (所以全部用 P ...

  5. 设置position(absolute,fixed)导致flex布局不生效

    个人解决办法:将要设置display:flex的dom外面在套一个div,并且设置宽度,就可以了.

  6. 6354 Everything Has Changed

    Edward is a worker for Aluminum Cyclic Machinery. His work is operating mechanical arms to cut out d ...

  7. js 如何判断数组元素是否存在重复项

    1.如何判断数组元素是否存在重复项 1)定义测试数组 //定义测试的数组(1个没有重复元素,1个有重复元素) var arr1 = new Array("111","33 ...

  8. UML之领域建模

    一 定义:领域建模是对领域内的概念类或现实世界中对象的可视化表示.又称概念模型.领域对象模型.分析对象模型.它专注于分析问题领域本身,发掘重要的业务领域概念,并建立业务领域概念之间的关系.业务对象模型 ...

  9. [Linux] Extend space of root disk in Linux7

    [root@node1 ~]# df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/centos-root 26G 17G 9.8G ...

  10. 使用飞冰组件关于点击行回填在input内(React)

    import { Table,Grid } from "@icedesign/base"; import { FormBinderWrapper as IceFormBinderW ...