第二周 第七节 列表的使用

name=["zhangyang","guyun","xiangpeng"]
print(name[0],name[2])

zhangyang xiangpeng
name=["zhangyang","guyun","xiangpeng"] 
print(name[1:3]) #切片,起始位置包括,结束位置不包括,顾头不顾尾
"zhangyang","guyun","xiangpeng"

  

name=["zhangyang","guyun","xiangpeng"]
print(name[-1])#取最后一个,从右开始数,负号代表从右开始的方向,

xiangpeng

  

name=["zhangyang","guyun","xiangpeng"]
print(name[-2])
guyun

  

取最后两个值
name=["zhangyang","guyun","xiangpeng","xia"]
print(name[-1:-3])
取值是空
[]
因为切片是从左向右数,这里是-的,所以写的要从右往左数

  

取最后两个值
name=["zhangyang","guyun","xiangpeng","xia"]
print(name[-3:-1])
#要最后两个,冒号左边从哪里开始,右边是。负号是从右边开始,顾首不顾尾

[‘guyun‘, ‘xiangpeng‘]

  

name=["zhangyang","guyun","xiangpeng","xia"]
print(name[-2:])
#要最后两个,冒号左边从哪里开始,右边是

[‘xiangpeng‘, ‘xia‘] 把-1省略掉才能取出来

  

name=["zhangyang","guyun","xiangpeng","xia"]
print(name[0:3]) //可以省略0 print(name[:3])

[‘zhangyang‘, ‘guyun‘, ‘xiangpeng‘] 顾首不顾尾

  

追加:
name=["zhangyang","guyun","xiangpeng","xia"]
name.append("lei")
print(name)

[‘zhangyang‘, ‘guyun‘, ‘xiangpeng‘, ‘xia‘, ‘lei‘]

  

插入:
name=["zhangyang","guyun","xiangpeng","xia"]
name.append("lei")
name.insert(1,"chen")#chen的位置就是1
name.insert(3,"xin") #插入位置,每次只能插入一个
print(name)

[‘zhangyang‘, ‘chen‘, ‘guyun‘, ‘xin‘, ‘xiangpeng‘, ‘xia‘, ‘lei‘]

  

修改

name=["zhangyang","guyun","xiangpeng","xia"]
name[2]="xied"
print(name)

[‘zhangyang‘, ‘guyun‘, ‘xied‘, ‘xia‘]

  

删除:
法1
name=["zhangyang","guyun","xiangpeng","xia"]
name.remove("xia")
print(name)

[‘zhangyang‘, ‘guyun‘, ‘xiangpeng‘]

  

法2
name=["zhangyang","guyun","xiangpeng","xia"]
del name[3]
print(name)

[‘zhangyang‘, ‘guyun‘, ‘xiangpeng‘]

  

name=["zhangyang","guyun","xiangpeng","xia"]
name.pop() 不输下标,代表删除最后一个
print(name)
[‘zhangyang‘, ‘guyun‘, ‘xiangpeng‘]

  

name=["zhangyang","guyun","xiangpeng","xia"]
name.pop(2) 删除指定位置
print(name)

[‘zhangyang‘, ‘guyun‘, ‘xia‘]

  


name=["zhangyang","guyun","xiangpeng","xia"]
print(name.index("guyun"))索引
1

  

name=["zhangyang","guyun","xiangpeng","xia"]
print(name[name.index("guyun")])

guyun 把所在的位置的名字打印出来

  

name=["zhangyang","guyun","guyun","xiangpeng","xia"]
print(name.count("guyun")) #统计有多少个guyun

2

  

name=["zhangyang","guyun","guyun","xiangpeng","xia"]
name.clear() 清除
print(name)
[]

  

name=["zhangyang","guyun","guyun","xiangpeng","xia"]
name.reverse() 翻转
print(name)

[‘xia‘, ‘xiangpeng‘, ‘guyun‘, ‘guyun‘, ‘zhangyang‘]

  

name=["zhangyang","guyun","guyun","xiangpeng","xia"]
name.sort()排序
print(name)

[‘guyun‘, ‘guyun‘, ‘xia‘, ‘xiangpeng‘, ‘zhangyang‘]

  

name=["zhangyang","guyun","guyun","xiangpeng","xia"]
name2=[1,2,3,4]
name.extend(name2) 合并,并且name2还存在
print(name)

[‘zhangyang‘, ‘guyun‘, ‘guyun‘, ‘xiangpeng‘, ‘xia‘, 1, 2, 3, 4] [1, 2, 3, 4]

  

name=["zhangyang","guyun","guyun","xiangpeng","xia"]
name2=name.copy()复制
print(name)
print(name2)

[‘zhangyang‘, ‘guyun‘, ‘guyun‘, ‘xiangpeng‘, ‘xia‘]
[‘zhangyang‘, ‘guyun‘, ‘guyun‘, ‘xiangpeng‘, ‘xia‘]

  

原文地址:https://www.cnblogs.com/googlewang/p/10704574.html

时间: 2024-11-14 12:30:09

第二周 第七节 列表的使用的相关文章

python课程第二周 内置数据结构——列表和元组

5种内置数据结构:列表.元组.字典.集合.字符串.列表.字典.字符串三种被称为线性结构. 针对线性结构的操作有:切片.封包和解包.成员运算符.迭代. 针对数据结构的操作有解析式:解析式分为列表解析.生成器解析.集合解析和字典解析. 后面三种是Python3.x特有的. 基本框架如下: 一.列表:Python中最具灵活性的有序集合对象类型 列表可包含任何种类的对象:数字.字符串.字典.集合甚至其他列表,这个特性称为异构.还具有可变长度和任意嵌套的特性,属于可变长度序列. (1)列表的初始化,有两种

第二百零七节,jQuery EasyUI,MenuButton(菜单按钮)组件

jQuery EasyUI,MenuButton(菜单按钮)组件 学习要点: 1.加载方式 2.属性列表 3.方法列表 本节课重点了解 EasyUI 中 MenuButton(菜单按钮)组件的使用方法,这个组件依赖于 Menu(菜单)组件和 LinkButton(按钮)组件. 一.加载方式 class 加载方式 <a href="javascript:void(0)" id="edit" class="easyui-menubutton"

Python第二周之字符串,列表,元组,集合,字典

# 字符串 1.定义:str类型的,是字符串.例如: var1 = 'Hello world!' 2.使用: 1.增:+ 2.查:index(str), find(str), in 字符串的常用方法 def main(): print(help(''.isalnum)) str1 = 'hello, world' print(len(str1)) print(str1.capitalize()) print(str1.upper()) print(str1) print(str1.find('o

python第一期之第二周之第一节

今天首先解释一下编译型语言与解释性语言,在进行介绍关于python的一些注意事项. 编译型语言在程序执行之前,先会通过编译器对程序执行一个编译器对程序执行一个编译的过程,把程序转变为机器语言.运行时就不需要翻译,而直接执行就可以了,例如c语言. 解释型语言就没有编译过程而是在程序运行的时候,通过解释器对程序逐行做出解释,然后直接运行如python 例如java   首先通过编译器编译成字节码文件,然后在运行时通过解释器给解释成机器文件,所以Java是先编译后解释的语言. 导入模块的名称一般不能与

第二周第五节、find命令及文件名后缀

find命令 find命令用来在指定目录下查找文件.任何位于参数之前的字符串都将被视为欲查找的目录名.如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件.并且将查找到的子目录和文件全部进行显示.语法:find(选项)(参数)选项:-name<范本样式>:指定字符串作为寻找文件或目录的范本样式:-iname<范本样式>:此参数的效果和指定"-name"参数类似,但忽略字符大小写的差别:-type<文件类型>:只寻找符合指定的

第二周 第四节pyc是什么

编译:将程序转变为机器语言,直接和CPU交互翻译:对程序进行解释在运行,边解释边执行python也是先编译后解释,先编译,然后交给解释器执行,编译的过程使程序快速加载,pyc,第二次运行时加载PYC,不用在重新编译如果改了源代码,就重新编译,看源代码和pyc哪个更新,谁新执行谁 pyc存的是预编译后的字节码文件 原文地址:https://www.cnblogs.com/googlewang/p/10704521.html

第七节 列表标签

1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>列表标签</title> 6 </head> 7 <body> 8 <h1>有序列表</h1> 9 <!-- 有序列表:在网页上定义一个有编号的列表可以用<ol>.<

第二周第四节、特殊权限(set_uid、set_gid、stick_bit)/软连接及硬连接

特殊权限 文件权限的机制是Linux系统中的一大特色,除了我们现在所熟知的读(r).写(w).执行(x)权限外,还有三个比较特殊的权限,分别为:setuid.setgid和stick bit(粘滞位)1.setuid与setgid讲解:查看系统中常用到它的地方,以/etc/passwd和/usr/bin/passwd为例:分析,/etc/passwd的权限为-rw-r--r--也是就是说,该文件对文件所有者是有读写权限的,而用户组成员和其他成员只有读的权限,我们知道,在系统中我们要修改一个用户

第二周 第六节 数据类型

1.三元运算 >>> a,b,c=1,3,5>>> d=a if a>b else c>>> print(d)5>>> 2.进制十六进制 0 123456789ABCDEF 每4位表示一个二进制,因为二进制的4位最大表示150 0000 10001 20010 30011401005010160110701118100091001A1010B1011C1100D1101E1110F1111 1011 1001 1011 1001