【python】列表的操作

-----------------------------------
增加
li.append("哈哈")
print(li)
li.insert(4,"春哥")
print(li)
li.extend("二哥")
li.extend([1,2,3])
print(li)

[‘alex‘, ‘俄罗斯‘, ‘杨戬‘, [1, 2, 3], 5, ‘哈哈‘]
[‘alex‘, ‘俄罗斯‘, ‘杨戬‘, [1, 2, 3], ‘春哥‘, 5, ‘哈哈‘]
[‘alex‘, ‘俄罗斯‘, ‘杨戬‘, [1, 2, 3], ‘春哥‘, 5, ‘哈哈‘, ‘二‘, ‘哥‘, 1, 2, 3]

删

name=li.pop(1)#有返回值,就是删掉的那个字符,默认删除最后一个
print(name,li)
li.remove("杨戬")
print(li)
li.clear()#清空列表
print(li)
del li#删除列表

俄罗斯 [‘alex‘, ‘杨戬‘, [1, 2, 3], 5]
[‘alex‘, [1, 2, 3], 5]
[]

del li[2:]

[‘alex‘, ‘俄罗斯‘]

del li[0:2]
[‘杨戬‘, [1, 2, 3], 5]

改:

li[0:2]="云姐漂亮"#删除0-2,然后想添加几个就添加几个。

[‘云‘, ‘姐‘, ‘漂‘, ‘亮‘, ‘杨戬‘, [1, 2, 3], 5]

查:
li=["alex","俄罗斯","杨戬",[1, 2, 3],5]
print(li[3])
print(li[0:3])

[1, 2, 3]
[‘alex‘, ‘俄罗斯‘, ‘杨戬‘]
------------------------------
li=["a","a","b","a"]

print(li.count("a"))#统计a 出现几次
print(li.index("b"))#返回b的索引值

li.sort()#排序
li.sort(reverse=True)#倒排序

li=[1,3,5,2]

li.reverse()#直接反转

print(li)#[2, 5, 3, 1]

原文地址:https://www.cnblogs.com/yang30293316/p/11235551.html

时间: 2024-10-09 00:59:08

【python】列表的操作的相关文章

Python 列表(list)操作

创建列表 sample_list = ['a',1,('a','b')] Python 列表操作 sample_list = ['a','b',0,1,3] 得到列表中的某一个值 value_start = sample_list[0] end_value = sample_list[-1] 删除列表的第一个值 del sample_list[0] 在列表中插入一个值 sample_list[0:0] = ['sample value'] 得到列表的长度 list_length = len(sa

python 列表的操作(添加删除)列表和元组的区别

python 列表的操作(添加删除) 1.列表的添加:append 和extend append 和extend 的区别:  append只能追加1个元素  ,extend可以追加多个 >>> lst1=[1,2,3,4] >>> lst1.append(5) >>> lst1 [1, 2, 3, 4, 5] >>> lst1.extend([6,7,8]) >>> lst1 [1, 2, 3, 4, 5, 6, 7

从Python列表Remove操作的一个小问题说开去

  一.问题 : 前两天因工作需要,写了一个Python小程序, 将某目录下所有长度小于19的文件夹过滤掉,例如这个这个目录: 过滤完成后,只需要剩余"2014_11_03-12-11-23","2014_11_04-13-11-26"这两个文件夹即可. 程序如下: cwdlist = os.listdir("E:\Python") for i in cwdlist: if len(i) <> 19: cwdlist.remove(i

python列表基础操作

Python列表基本操作 记住一句话,叫做顾首不顾尾 首先我们来定义一个列表 name = ["jixuege","dajiba","boduoye","cangjinkong","youtianai"] 接下来,我们就对这个列表来进行一系列的操作 1.切片 取值,取第一个和第二个 print(name[0],name[1]) 打印结果 jixuege dajiba 说明: 上面的0和1指的是小标,从左到右

Python列表常用操作

先看一些基本的操作 names = ["4ZhangYang", "#!Guyun","xXiangPeng",["alex","jack"],"ChenRonghua","XuLiangchen"] #打印第一个以及第三个元素 print(names[0],names[2]) 切片操作: print(names[1:3]) #打印下标为1到下标为2的元素内容,第3个

Python——列表的操作

列表的操作:详细+易出错假设有两个列表:    list1 = [1,2,3]    list2 = ['a','b','c']列表的操作: 1.list.append()    append只接受一个参数    append只能在列表的尾部添加元素,不能选择位置添加元素.      以下操作可以看出    >>> list1 = [1,2,3]    >>> list1.append(4)    >>> list1    [1, 2, 3, 4]  

python 列表常用操作(二)

1.tuple 的 unpack a,b = t 2.格式化输出 print('您的输入:{},值为{}',format(a,b)) 3.日期计算 import datetime as dt import time as tm print ("time={}",tm.time()) 4.pyhon 面向对象 5.map 函数 对应位置进行操作 6.map 和 lambda 表达式配合起来使用 l1=[1,3,5,7,9] l2=[0,2,4,6,8] result = map(lamb

python列表及其操作

# -*-coding:utf-8-*-# !/usr/bin/env python# Author:@vilicute # 列表初始化myList = [x for x in range(10) if not x % 2] # myList = [0, 2, 4, 6, 8] myList1 = ["aaa", "bbb", "ccc", "ddd", "eee", "fff"] my

python 列表小操作

数值的列表或字符串的列表,能用 sort()方法排序.例如,在交互式环境中输 入以下代码: >>> spam = [2, 5, 3.14, 1, -7] >>> spam.sort() >>> spam [-7, 1, 2, 3.14, 5] >>> spam = ['ants', 'cats', 'dogs', 'badgers', 'elephants'] >>> spam.sort() >>>

python 列表常用操作

例子: list1 = [1, 2, 3, 4, 5, 6, [6, 7, 8,9], 'hi', 'hello', 6] list2 = [7, 8, 1, 2] list3 = ['good', 'well', 'apple', 'bye'] 增 (1)在列表最后增加一个元素:“end” list1.append("end") (2)在制定位置上插入一个元素:“good” list1.insert(1, "good") 注:第一个参数为列表的下标位置,第二个参数