python---列表(list)基本操作
列表基本操作:增、删、查、改等其他操作
创建列表:
list1 = ["a","b","c","d"]
name_list = list(['tang', 'guo', 'li'])
列表基本操作:
查:切片操作,索引(都是从0开始)
list1 = ["a","b","c","d"]
# 查:切片操作,索引(都是从0开始)
print (list1)
#输出结果 ['a', 'b', 'c', 'd']
print (list1[1:]) #从索引1取到最后
#输出结果 ['b', 'c', 'd']
print (list1[1:-1]) #取到倒数第二个值
#输出结果 ['b', 'c']
print (list1[1:-1:1]) #从左到右一个个去取,步长为1
# 输出结果 ['b', 'c']
print (list1[1::2]) #从左到右隔一个去取,步长为2
# 输出结果 ['b', 'd'] #从左到右隔一个去取
print(list1[::-1]) #倒着去取
#输出结果 ['d', 'c', 'b', 'a']
增:(append、insert)
#append 追加
name_list = ['tang', 'guo', 'li']
a = name_list.append("xie")
#输出结果
a: None #append函数没有返回值
name_list ['tang', 'guo', 'li', 'xie'] #apppend默认追加到最后一个位置
#insert 将数据插入到指定一个位置
name_list = ['tang', 'guo', 'li']
name_list.insert(1,"xie") #指定插入索引为1的位置
print("name_list:",name_list) #输出结果
name_list :['tang', 'xie', 'guo', 'li'] #insert 将数据插入到指定一个位置
#修改:通过索引修改
name_list = ['tang', 'guo', 'li']
a = ['a','b','c','d']
name_list[1] = 'xiu'
a[1:3] = ['t','q']
print(name_list)
print(a) #输出结果
['tang', 'xiu', 'li']
['a', 't', 'q', 'd']
#删除:remove、pop、del、clear
name_list = ['tang', 'guo', 'li'] # rmove
name_list.remove("tang") # 等价于 name_list.remove(name_list[0])
print(name_list)
# 输出结果
['guo', 'li']
# pop 函数有返回值,返回列表索引对应的值
a = name_list.pop(1)
print ("a:",a)
print("name_list:",name_list) #输出结果
a: guo
name_list: ['tang', 'li']
name_list = ['tang', 'guo', 'li'] # del 删除指定元素
del name_list[1] # 删除索引为1的元素
print (name_list) #输出结果
['tang', 'li'] name_list = ['tang', 'guo', 'li']
# del 删除整个变量
del name_list
print (name_list) #由于变量被删除,将会抛出异常 #输出结果
NameError: name 'name_list' is not defined
name_list = ['tang', 'guo', 'li'] # clear 清空列表所有值
name_list.clear()
print (name_list) #输出结果
[]
# len :计算列表元素的个数
name_list = ["tang","guo","xiu","xie"]
print (len(name_list)) #输出结果
4
# count :统计某个元素在列表 中出现的次数
# count 统计某个元素在列表 中出现的次数
t = ["to","be","go","go"].count("go") #统计元素"go"出次的次数
print ("go在列表中出现的次数为:%s"%t) #输出结果
go在列表中出现的次数为:2
# extend :用新列表扩展原来的列表
# extend 用新列表扩展原来的列表
a = [1,2,3]
b = ["a","b","c"]
a.extend(b)
print (a)
print (b) #输出结果
[1, 2, 3, 'a', 'b', 'c']
['a', 'b', 'c']
# index :查找某元素的索引位置/根据内容找其对应的位置
a = ['a','b','c','d']
print (a.index('b')) #输出结果
1
# reverse :反向输出
# reverse 反向输出
a = ['a','b','c','d']
num = [1,3,5,6,9]
a.reverse()
num.reverse()
print (a)
print (num) #输出结果
['d', 'c', 'b', 'a']
[9, 6, 5, 3, 1]
:# sort : 排序(默认升序reverse=False,reverse=True 降序))
# sort 排序(默认升序)
a = ['a','b','c','D','d','A','B'] #字母以ASCII码表顺序排序
num = [,,,,]
a.sort()
num.sort()
print (a)
print (num) #输出结果
['A', 'B', 'D', 'a', 'b', 'c', 'd']
[, , , , ]
# sort 排序(默认升序reverse=False,reverse=True 降序) a = ['a','b','c','D','d','A','B'] #字母以ASCII码表顺序排序
num = [,,,,]
a.sort(reverse=False) # 等价于a.sort() 升序
num.sort(reverse=False) # 等价于num.sort() 升序
print ("a:",a)
print ("num:",num) b = ["a",'A',"B",'b','c','d']
num2 = [,,,,,]
b.sort(reverse=True) #降序
num2.sort(reverse=True) #降序
print ("b:",b)
print ("num2:",num2) #输出结果
a: ['A', 'B', 'D', 'a', 'b', 'c', 'd']
num: [, , , , ]
b: ['d', 'c', 'b', 'a', 'B', 'A']
num2: [, , , , , ]
python---列表(list)基本操作的更多相关文章
- 关于python列表和元组的基本操作
一.列表 列表是python中最常出现的一种数据存储形式,掌握列表的基本操作可以快速而有效的提高我们的代码书写效率.列表中存放的数据有如下基本操作:如增.删.改.查,掌握了这四个操作,就基本掌握了列表 ...
- [转载] Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结
创建列表 sample_list = ['a',1,('a','b')] Python 列表操作 sample_list = ['a','b',0,1,3] 得到列表中的某一个值 value_star ...
- Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结
创建列表 sample_list = ['a',1,('a','b')] Python 列表操作 sample_list = ['a','b',0,1,3] 得到列表中的某一个值 value_star ...
- 转:Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结
转自:http://blog.csdn.net/business122/article/details/7536991 创建列表 sample_list = ['a',1,('a','b')] Pyt ...
- python 列表与元组的操作简介
上一篇:Python 序列通用操作介绍 列表 列表是可变的(mutable)--可以改变列表的内容,这不同于字符串和元组,字符串和元组都是不可变的.接下来讨论一下列表所提供的方法. list函数 可以 ...
- python列表基础操作
Python列表基本操作 记住一句话,叫做顾首不顾尾 首先我们来定义一个列表 name = ["jixuege","dajiba","boduoye& ...
- Python—列表(一个“打了激素”的数组)
我们在C语言中会使用数组来将一大堆数据类型一样的数据挨个摆在一起,但是数组有一个基本的要求,就是数据类型必须是一致的,我们知道Python的变量由于没有数据类型,也就是说Python没有数组这一概念, ...
- Python 学习笔记(八)Python列表(一)
列表基本操作 列表(list)定义 列表是Python中的一种对象类型,也是一种序列 对象类型:list 表示方法:[ ] python 列表中的元素可以是任何类型的对象 >>> ...
- (转)python 列表与元组的操作简介
python 列表与元组的操作简介 原文:https://www.cnblogs.com/QG-whz/p/4782809.html 阅读目录 列表 list函数 列表的基本操作 列表方法 元组 tu ...
- 学习记录(Python列表)
列表(List)是Python语言中最通用的序列数据结构之一,列表是一个没有固定长度的,用来表示任意类型对象的位置相关的有序集合.列表中的数据项不需要具有相同的数据类型 列表的基本操作: 1.创建列表 ...
随机推荐
- (一)Redis简介和安装
1 Redis介绍 1.1 什么是NoSql 为了解决高并发.高可扩展.高可用.大数据存储问题而产生的数据库解决方案,就是NoSql数据库. NoSQL,泛指非关系型的数据库,N ...
- AngularJS(十):依赖注入
本文也同步发表在我的公众号“我的天空” 依赖注入 依赖注入不是AngularJS独有的概念,而是现代软件开发与架构的范畴,但是在AngularJS中“依赖注入”是其核心思想之一,所以我们专门来学习一下 ...
- NumPy(数组计算)
一.介绍 NumPy是高性能科学计算和数据分析的基础包.它是pandas等其他各种工具的基础. 1.主要功能 1)ndarray,一个多维数组结构,高效且节省空间2)无需循环对整组数据进行快速运算的数 ...
- sql server 索引总结三
一.非聚集索引维护 非聚集索引的行定位器值保持相同的聚集索引值,即使该聚集索引列物理上重新定位后,也是如此. 为了优化这个维护开销,SQL Server添加一个指向旧数据页的指针,以在页面分割之后指向 ...
- jQuery_2_常规选择器-高级选择器
高级选择器 层次选择器 1. 后代选择器 $("#d1 p") 获取追溯到的多个DOM对象 (无论儿子还是孙子都是后代) 2. 子选择器 $("# ...
- MyDebugeer 一个简单调试器的实现
学习的是网上的帖子,所以就不贴源码了. 整个程序以调试循环为主体,实现了启动调试,继续执行,内存查看,读取寄存器值,显示源代码,断点的设置.查看.删除,三种单步执行:StepIn.StepOver.S ...
- UVA Live Archive 4394 String painter(区间dp)
区间dp,两个str一起考虑很难转移. 看了别人题解以后才知道是做两次dp. dp1.str1最坏情况下和str2完全不相同,相当于从空白串开始刷. 对于一个区间,有两种刷法,一起刷,或者分开来刷. ...
- 【BZOJ1013】[JSOI2008] 球形空间产生器(高斯消元)
点此看题面 大致题意: 给定一个\(n\)维球体上的\(n+1\)个点,请你求出这个球体的圆心的位置. 列出方程 这一看就是一道解方程题. 我们可以设这个球体的圆心的位置为\((x_1,x_2,..x ...
- cuda流测试=basic_single_stream
cuda流测试 /* * Copyright 1993-2010 NVIDIA Corporation. All rights reserved. * * NVIDIA Corporation and ...
- css布局:块级元素的居中
一.定宽: 1.定位居中(absolute) 方法一: html: <div class="main"></main> css: .main{ width: ...