python笔记01-----列表操作
在python中列表用 '[]' 表示
列表的查询操作
列表的切片
names = ["a","b","c"] #定义一个列表 双引号引起来表示列表的元素,看上去是数字其实是字符串
print(names[0],names[b]) #切片 names[0] 表示列表中第一个元素,names[a]表示列表中第二个元素,以此类推
print(names[:b]) #切片 开始到第三个
print(names[-a]) #取最后一个
print(names[-b]) #右边数第二个
print(names[-b:]) #取后两个
输出结果
a c
['a', 'b']
c
b
['b', 'c']
index方法-查找元素位置
names = ["a","b","c"]
print(names.index("c"))
print(names[names.index("c")])
输出结果
2 ##下标是2的元素 相当于是列表中的第三个
c
count方法-查询列表中指定的元素有多少个
names = ["a","b","c","c"]
print(names.count("c"))
输出结果
reverse方法-反转列表
names = ["a","b","c","c"]
names.reverse()
print(names)
输出结果
['c', 'c', 'b', 'a']
或者
names = ["a","b","c"]
a = names[::-1]
print(a)
输出结果
['c', 'b', 'a']
sort方法-列表排序
规则:特殊符号—数字—大写—小写
names = ["b","a","c","c"]
names.sort()
print(names)
输出结果
['a', 'b', 'c', 'c']
列表步长
names = ["b","a","www","qqq","c","d","e","f"]
print(names[0:-1:2])
print(names[::2]) #从开始到结束隔一个取一个
输出结果
['b', 'www', 'c', 'e']
['b', 'www', 'c', 'e']
列表的增加操作
append方法-追加元素
names = ["a","b","c"]
names.append("4") #追加一个元素
print(names)
输出结果
['a', 'b', 'c', '4']
insert方法-插入元素
names = ["a","b","c"]
names.insert(a,"d") #在第a个位置插入"5"
print(names)
输出结果
['a', 'd', 'b', 'c']
extend方法-合并列表
names = ["b","a","c","c"]
names2 = [1,2,3,4]
names.extend(names2)
print(names)
输出结果
['b', 'a', 'c', 'c', 1, 2, 3, 4]
copy方法-复制列表
names = ["b","a",["www","qqq"],"c","c"]
name2 = names.copy()
print(names)
print(name2)
输出结果
['b', 'a', ['www', 'qqq'], 'c', 'c']
['b', 'a', ['www', 'qqq'], 'c', 'c']
列表的修改操作
修改列表
names = ["a","b","c"]
names[1] = "d" #下标为1的元素改为"d"
print(names)
输出结果
['a', 'd', 'c']
修改列表中的子列表
names = ["b","a",["www","qqq"],"c","c"]
names[2][0]="Wwe" #第三个元素里的第一个
print(names)
输出结果
['b', 'a', ['Wwe', 'qqq'], 'c', 'c']
列表的删除操作
remove ,del,pop删除方法
方法一
names = ["a","b","c"]
names.remove("a")
print(names)
输出结果
['b', 'c']
方法二
names = ["a","b","c"]
del names[0] #=names.pop(1)
print(names)
输出结果
['b', 'c']
方法三
names = ["a","b","c"]
names.pop() #default remove the last one
print (names)
输出结果
['a', 'b']
clear方法-清空列表
names = ["a","b","c","c"]
names.clear()
print(names)
输出结果
[]
python笔记01-----列表操作的更多相关文章
- Python编程之列表操作实例详解【创建、使用、更新、删除】
Python编程之列表操作实例详解[创建.使用.更新.删除] 这篇文章主要介绍了Python编程之列表操作,结合实例形式分析了Python列表的创建.使用.更新.删除等实现方法与相关操作技巧,需要的朋 ...
- python笔记之列表与元组函数和方法使用举例
在学习列表之前先了解了raw_input和input的区别:(仅适用于版本2,版本3中raw_input和input合并,没有raw_input) input的语法为:input("str& ...
- Python中的列表操作
Python的列表操作可谓是功能强大且方便(相对于Java)简单.常规的操作就不说了(这不是一个入门教程),介绍几个很有特点的例子 添加 # 追加到结尾(append) li = [1, 2, 3, ...
- 【Python】Python中的列表操作
Python的列表操作可谓是功能强大且方便(相对于Java)简单.常规的操作就不说了(这不是一个入门教程),介绍几个很有特点的例子 添加 # 追加到结尾(append) li = [1, 2, 3, ...
- python笔记-list列表的方法
#!usr/bin/python # -*- coding: utf-8 -*- # 存储5个人的年龄,求他们的平均年龄 age1 = 18 age2 = 15 age3 = 38 age4 = 20 ...
- [Python Study Notes]列表操作
列表操作 a.切片 >>> names = ["Alex","Tenglan","Eric","Rain&quo ...
- python笔记--5--文件操作
文件内容操作三部曲:打开.读写.关闭 open(file, mode='r', buffering=1, encoding=None, errors=None, newline=None, close ...
- python学习之路--python基础之列表操作
本文主要介绍下python列表的的一些基本操作 列表是我们在python编程中常用的数据类型之一,通过列表我们可以对数据实现最方便的存储.修改等操作. 定义列表 names=['ZhangSan',' ...
- python笔记006-文件操作
1文件操作... 1 1.1打开和关闭文件... 1 1.1.2 open函数... 1 1.2 文件 File对象的属性... 1 1.2.1 属性... 1 1.2.2 方法... 2 1.2.3 ...
随机推荐
- Oracle E-Business Suite R12.2的新技术特点
Oracle公司的系统研发开发与执行效率,让人不得不佩服.从2008年1月收购BEA到现在短短几年时间,就把Bea WebLogic产品融合到了Oracle公司自己的原研发产品之庞大的Oracle E ...
- Oracle E-Business Suite并发处理机制(Current Processing)
2012年写过一篇关于Oracle E-Business Suite并发管理器的文章,回头看之前总结的内容还是比较单薄,很多点没说到,最近在看这块的内容,索性再写一篇稍微完整的文章来. Oracle ...
- 使用 Build Pipeline View 插件图表展示Jenkins job依赖关系
使用 Build Pipeline View 查看Jenkins的Job的依赖关系图表 安装 Build Pipeline View 插件下载地址 下载后再jenkins的"插件管理&quo ...
- .Net Mvc5Filter与权限认证扩展
WebForm 在做WebForm的时候,如果我们要实现某页面登陆后才能访问,这个非常容易实现 public partial class IndexForm : Page { protected vo ...
- 纸壳CMS3.0中的规则引擎,表达式计算
纸壳CMS3.0中的规则引擎,用于计算通用表达试结果.通常业务逻辑总是复杂多变的,使用这个规则引擎可以灵活的修改计算表达式. IRuleManager IRuleManager,是使用规则引擎的主要接 ...
- Asp.NetCore安全验证之JWT
本文只是介绍了下基于AspNetCore自带的System.IdentityModel.Tokens.Jwt.dll工具在项目中Token的应用. 我这里谈到的很浅显就两点: 一,超时时间 二,数据的 ...
- python+pcap+dpkt抓包小实例
通过pcap与dpkt抓包解包示例: #!/usr/bin/env python # -*- coding: utf-8 -*- """ 网络数据包捕获与分析程序 &qu ...
- MySQL大数据量的导入
最近在公司备份数据库数据,简单的看了一下.当然我用的是简单的手动备份. 第一:其实最好的方法是直接用: mysqldump -u用户名 -p密码 数据库名 < 数据库名.sql 在linux在操 ...
- “全栈2019”Java第九十章:内部类可以向上或向下转型吗?
难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...
- Linux下的压缩及归档
Linux下常用的压缩格式有: gz,bz2,xz,zip,Z //只能压缩文件不能压缩目录,如果传递一个目录,他会把目录中的文件逐个压缩 ..压缩算法:算法不同,压缩比也不同 gz:gzip,压缩后 ...