python基础之列表

Python基础之列表

一、列表的切片与增删改查

li = [‘李白‘,‘韩信‘,‘兰陵王‘,‘娜可露露‘,‘赵云‘,‘露娜‘,‘王昭君‘]

#切片与字符串一样,索引值都是从0开始,所用得方法都一样[:][:-1][0:-1][2:4][:4][4:][1:-2:2][1:-3:-2]

#列表增append(),insert

li.append(‘关羽‘)  #后面加入[‘李白‘, ‘韩信‘, ‘兰陵王‘, ‘娜可露露‘, ‘赵云‘, ‘露娜‘, ‘王昭君‘, ‘关羽‘]
print(li)
li.insert(2,‘刘备‘)  #在索引为2的地方,插入刘备,其他的后移[‘李白‘, ‘韩信‘, ‘刘备‘, ‘兰陵王‘, ‘娜可露露‘, ‘赵云‘, ‘露娜‘, ‘王昭君‘, ‘关羽‘]
print(li)

#删  pop(),remove(),clear()

li.pop()   #默认移除最后一个
print(li)

li.remove(‘娜可露露‘)   # 按元素去删除
print(li)

# li.clear()      #清空
# print(li)

#改,按索引值赋值
li[2] = ‘张飞‘
print(li)

#查,index 找不到报错,for循环遍历
# a = li.index(‘刘备‘)
# print(a)

#排序
#正向排序
li1 = [1,2,4,5,3,8]
li1.sort()
print(li1)
#反向排序
li1.sort(reverse=True)
print(li1)
#反转
li1.reverse()
print(li1)

#列表嵌套需要拿到所在下标
li = [3,5,7,[8,6],2]
#将8改为9
li[3][0] = 9
print(li)

2.列表方法

常规方法

li = [‘q‘,‘w‘,‘e‘]
li.index(‘q‘)
li.clear()
li.remove()
li.insert()
li.append()
li.pop()
li.count()
li.copy()
li.reverse()
li.extend([‘1‘,2,3]) #列表扩展[‘q‘, ‘w‘, ‘e‘, 1, 2, 3]
print(li)

3.列表与字符串互相转变

#join: list - ---->str
a = ‘aaaaa‘
b = [‘a‘,‘b‘,‘c‘]
s= ‘,‘.join(b)
print(s)
li = [1, 2, 3]
s1 = str(li)

#split:str - --->list
c = ‘abcdefg‘
li = c.split(‘c‘)
print(li)

4.列表for循环遍历

li = [1,2,3,4,5,6,7,8,3,2,1]
for i in li :
    print(i)

原文地址:https://www.cnblogs.com/chenrongjin/p/10014234.html

时间: 2024-10-12 08:26:54

python基础之列表的相关文章

python基础三(列表和元组)

数据结构:数据结构是以某种方式(如通过编号)组合起来的数据元素集合.在python中,最基本的数据结构为序列,序列中每个元素都有编号从0开始. 1.序列概述:?python内置了许多种序列,列表.元组.字符串等.?列表和元组的不同在于,列表是可以修改的,而元组不可以,这意味着列表用于需要中途添加元素的情形,而元组适用于禁止修改元素的情形. 1.1.创建列表 假设你现在需要一个东西来储存多个名字,那么用列表正合适 list_name = ["王晓明","李二"] #所

2.python基础之—列表,元组,字典,集合,字符串的使用方法

一.关于python序列的简介. python里面的序列大部分都可以执行,索引,切片,加,乘,检查长度,以及检查某个成员是否存在,甚至还可以找出这个序列中最小的元素和最大的元素,并且序列都是可迭代的. 解释下个人理解的迭代,迭代(iteration),序列中的迭代就是对序列中的每个元素重复执行某些操作/ 具体的迭代方式后面会说到. 下面就说说python序列的共有特点. 1.索引 一个序列中,所有的元素都有自己的编号,这个编号是从0开始的,这个编号就是所谓的索引,这些元素可以通过索引来依次访问.

python基础之列表常用操作及知识点小结

列表(list) List(列表) 是 Python 中使用最频繁的数据类型.列表可以完成大多数集合类的数据结构实现.它支持字符,数字,字符串甚至可以包含列表(所谓嵌套).列表用[ ]标识,是python最通用的复合数据类型. 常用操作 L=[1,2,3,'xyn',5] 代码 含义 输出 L.append(‘a’) 在L列表后追加元素 [1,2,3,’xyn’,5,1,’a’] L.insert(0,’a’) 在L[0]的位置插入’a’ [‘a’,1,2,3,’xyn’,5,1] L.pop(

python基础之列表和元组

python中内置的数据类型有列表(list)元组(tuple)字典(directory). 1 list list是一种可变的有序的集合.来看一个list实例: #第一种方法: >>> name=['liming','xiaohong',] >>> name ['liming', 'xiaohong'] #第二种方法: >>> age=list([18,17,]) >>> age [18, 17] list有许多功能: >&g

python基础知识-列表,元组,字典

列表(list) 赋值方法: l = [11,45,67,34,89,23] l = list() 列表的方法: 1 #!/usr/bin/env python 2 3 class list(object): 4 """ 5 list() -> new empty list 6 list(iterable) -> new list initialized from iterable's items 7 """ 8 def append

python 基础之列表

name_list = ["alex","Tom","Jon"]name_list[1] ## 取第二个元素#dir(name_list) #helpname_list.append("JJ") # 放在最后name_list.append("JJ")name_list.index("JJ") # 返回JJ 的下标name_list.count("JJ") # 统计n

python基础9 列表,元组操作

本节内容: 1 列表 2 元组 3 参考网页 列表 Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时添加和删除其中的元素. 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作. 定义列表 names = ['Michael', 'Bob', 'Tracy'] 访问列表 通过索引访问 通过下标访问列表中的元素,下标从0开始计数. 使用索引时,千万注意不要越界. >>> names[0] 'Michael' >>

Python 基础之列表和元组

list Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时添加和删除其中的元素. 比如,列出班里所有同学的名字,就可以用一个list表示: >>> classmates = ['Michael', 'Bob', 'Tracy'] >>> classmates ['Michael', 'Bob', 'Tracy'] 变量classmates就是一个list.用len()函数可以获得list元素的个数: >>> len(c

python基础-字典-列表-元组考试-day5

1.请用代码实现:利用下划线将列表的每一个元素拼接成字符串,li=['alex','eric','rain'] 1 li=['alex','eric','rain'] 2 v="_".join(li) 3 print(v) 执行结果: 1 alex_eric_rain 2.查找列表中元素,移除每个元素的空格,并查找以a或A开头并且以c结尾的所有元素.li=["alec","aric","Alex","Tony&quo