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") # 统计name_list.insert(2,"DD") # 在索引2后面加上DD元素name_list.pop() # 删除最后一个name_list.remove("JJ") # 删除指定的一个name_list.reverse() #反转name_list.sort() #排序 ,数字,特殊字符,在前name_list.extend() # name_list+b ,两个列表合并#删除所有的JJfor i in range(name_list.count("JJ")):   name_list.remove("JJ")

a = [1,2,3,"a","b"]a[0:3] # 取索引0,1,2 的与元素,包含头不含尾a[0:5:2] #间隔2 取值a[-2:] #取后面两个a[:3] #取前面的3个
#list 列表

list1 = [‘a‘,‘b‘,‘c‘,‘d‘,‘e‘,10,12,22,33,‘a‘,‘a‘]

print (list1[1])

list1[1]=‘a‘

#print help(list1)
#print dir(list1)

list1.append(‘w‘) #添加一个元素放在最后
print (list1)
# extend 相当于 列表a + 列表 b
list1.extend(‘b‘) # list1 就把b 列表的元素加到list1里面了

print (list1.index("w")) # 拿到索引
#list1.count(w) # 统计w 有多少个

list1.insert(5,‘ee‘) # 再索引 5 后面插入一个元素
print (list1)
list1.pop(-1) # 默认是移除最后一个,按照索引删除,并返回这个值,一个只能一个
print (list1)
print (list1.pop(2)) # 移除 索引为2的元素,并返回这个值

list1.remove(‘a‘) # 指定删除哪一个元素,返回是修改后的列表
print (list1)

list1.reverse() # 反转,前后
print (list1)

list1.sort() # 排序
print (list1)

# 删除多个一样的元素
for i in range(list1.count(‘a‘)):
    list1.remove(‘a‘)
print (list1)

# 元组
# 元组列表转换
t=(1,2,3,4,5)
list(t)
a=[1,2,3]
tuple(a)
print (type(t))
print (type(a))

# 脚本参数

# python p.py 1 2 3 4
#
# 在元素和列表最后加一个逗号
li=list([1,2,3,])
li = [1,2,3,]
#
# li.append(4) # 在最后加一个元素
# li.clear() #清除列表
# li.copy() # 浅copy
# li.count(‘a‘) # 计算元素的次数
# li.extend([1,2,3,4]) #:扩展列表,把[1,2,3,4] 加到 li 的后面
# li.index()
# li.insert(0,‘alex‘) # 指定下标的前面面插入
# li.pop(0) # 移除 下标为0的值, 默认是最后一个,并返回移除的值
# li.remove(‘alex‘) # 移除alex 的值
# li.reverse() # 反转,
# li.sort() # ,
#li.sort(reverse=True)

# 队列 ,先进先出
# 堆栈, 先进后出


name_list = ["alex","Tom","Jon"]
name_list[1] ## 取第二个元素
#dir(name_list) #help
name_list.append("JJ") # 放在最后
name_list.append("JJ")
name_list.index("JJ") #  返回JJ 的下标
name_list.count("JJ") # 统计
name_list.insert(2,"DD") # 在索引2后面加上DD元素
name_list.pop() # 删除最后一个
name_list.remove("JJ") # 删除指定的一个
name_list.reverse() #反转
name_list.sort() #排序 ,数字,特殊字符,在前
name_list.extend() # name_list+b ,两个列表合并
#删除所有的JJ
for i in range(name_list.count("JJ")):
    name_list.remove("JJ")

#切片
a = [1,2,3,"a","b"]
a[0:3] # 取索引0,1,2 的与元素,包含头不含尾
a[0:5:2] #间隔2 取值
a[-2:] #取后面两个
a[:3] #取前面的3个
a[-1] # 最后一个
print str[0:3] #截取第一位到第三位的字符
print str[:] #截取字符串的全部字符
print str[6:] #截取第七个字符到结尾
print str[:-3] #截取从头开始到倒数第三个字符之前
print str[2] #截取第三个字符
print str[-1] #截取倒数第一个字符
print str[::-1] #创造一个与原字符串顺序相反的字符串
print str[-3:-1] #截取倒数第三位与倒数第一位之前的字符
print str[-3:] #截取倒数第三位到结尾
print str[:-5:-3] #逆序截取
 
时间: 2024-10-14 16:05:19

python 基础之列表的相关文章

python基础之列表

Python基础之列表 一.列表的切片与增删改查 li = ['李白','韩信','兰陵王','娜可露露','赵云','露娜','王昭君'] #切片与字符串一样,索引值都是从0开始,所用得方法都一样[:][:-1][0:-1][2:4][:4][4:][1:-2:2][1:-3:-2] #列表增append(),insert li.append('关羽') #后面加入['李白', '韩信', '兰陵王', '娜可露露', '赵云', '露娜', '王昭君', '关羽'] print(li) li

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基础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