列表内置方法

列表内置方法

1.索引取值、索引修改值

lt = [1,2,3,4]
print(lt[1])
lt[1] = 3
print(lt)

2
[1, 3, 3, 4]

2.切片

print(lt[:])#冒号左边没有左边取到头,右边没有则右边取到头
print(lt[1:2])#顾头不顾尾,只打印索引号为1的元素
print(lt[1:4:2])#步长为2

[1, 3, 3, 4]
[3]
[3, 4]

3.for 循环

for i in lt:
    print(i**2)#打印列表每一个值的幂

1
9
9
16

4.成员运算

print(1 in lt)
print(5 in lt)

True
False

5.append()

lt.append(5)#往列表的最后一位添加元素
print(lt)

[1, 3, 3, 4, 5]

6.len

print(len(lt))

5

7.del删除(删除指定索引号的元素)

print(lt)
del lt[0]
print(lt)

[1, 3, 3, 4, 5]
[3, 3, 4, 5]

8.insert

lt=[1,2,3,4,5]
lt.insert(0,0)#向前插入
print(lt)

[0, 1, 2, 3, 4, 5]

9.pop按照索引删除值

lt = [11,22,33,44,55]
lt.pop(0)
print(lt)

[22, 33, 44, 55]

10.remove按照值删除值

lt.remove(22)
print(lt)

[33, 44, 55]

11.count计数

lt = [11,11,11,22]
print(lt.count(11))

3

12.index寻找值的索引

print(lt.index(11))#找到了就返回

0

13.clear清空列表

lt = [1,2,3,4,5]
lt.clear()
print(lt)

[]

14.copy拷贝列表

lt = [1,2,3,4]
lt1 = lt.copy()
print(lt1)

[1, 2, 3, 4]

15.extend扩展列表

lt1 = [1,2,3]
lt2 = [4,5,6]
lt1.extend(lt2)
print(lt1)

[1, 2, 3, 4, 5, 6]

16.reverse()反转列表

lt = [1,2,3,4]
lt.reverse()
print(lt)

[4, 3, 2, 1]

17.sort排序

sort() 函数用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。

语法

sort()方法语法:

list.sort(cmp=None, key=None, reverse=False)

参数

  • cmp -- 可选参数, 如果指定了该参数会使用该参数的方法进行排序。
  • key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
  • reverse -- 排序规则,reverse = True 降序, reverse = False 升序(默认)。
lt = [2,3,1,0,4]
lt.sort(reverse=True)
print(lt)

[4, 3, 2, 1, 0]

有序or无序:有序

可变or不可变:可变

冒泡排序法

for i in range(len(lt)):
    for j in range(len(lt)):
        if lt[i]<lt[j]:
            lt[i],lt[j] = lt[j],lt[i]
print(lt)

[0, 1, 2, 3, 4]

原文地址:https://www.cnblogs.com/ghylpb/p/11514990.html

时间: 2024-10-09 15:32:18

列表内置方法的相关文章

06 python初学 (列表内置方法)

目录: type(a) is list :判断 a 是不是列表.返回 True False count:计算列表内某一元素出现的次数 extend:在列表末尾一次性添加另一列表中的全部值 index:查找该元素在列表内第一出现的位置(根据内容找位置) reverse:将列表反转,直接会更改列表 sort:将列表进行排序,排序规则按 ASCII 表顺序,直接会更改列表.将 reverse=True可以实现列表逆序排序输出 in:判断某一元素在不在列表中mylist = ['to', 'be', '

day05_09 列表内置方法

count计算元素出现的次数 t = ['to','be','or','not','to','be'].count('to') print(t) 输出结果:2 extend用法 a = [1,2,3] b = [4,5,6] a.extend(b) print(a) print(b) 输出结果: index查找位置,只能索引一个 a = ['wuchao','jinxin','xiaohu','sanpang','liqang'] print(a.index('jinxin')) 输出结果:1

01 列表内置方法

'''''' ''' 列表: 在[]内,可以存放多个任意类型的值,并以逗号隔开. 一般用于存放学生的爱好,课堂的周期等等 ''' #定义一个学生列表,可存放多个学生 #本质上是list(['钱垚','张天爱','邢菲','林一']) students = ['钱垚','张天爱','邢菲','林一'] print(students[1]) student_info = ['林一',19,'smale',['滑板','跳舞']] #取林一同学所有爱好 print(student_info[3]) #

python中的列表内置方法小结

#!/usr/local/bin/python3 # -*- coding:utf-8 -*- names=['zhangyu','mahongyan','zhangguobin','shachunhua'] #-----增----- '''names.append('zhangzhongjian') #在list尾部插入一个元素 names.insert(1,'aaa') #在list指定位置插入一个元素''' #-----删----- '''names.remove('zhangyu') #

Python列表的内置方法

常用的列表内置方法: append() 列表中追加数据,追加的数据在列表最后面 >>> name_list=['zhangsan', 'lisi', 'wangwu'] >>> name_list.append('liumazi') >>> name_list ['zhangsan', 'lisi', 'wangwu', 'liumazi'] del list[#]: 删除列表中指定下标位置的元素 >>> name_list ['zh

06 列表、字典、集合、元祖的内置方法

1.列表内置方法l=[1,2,3,4,5,6,7] res = l.clear() print(res)#None 因此.clear方法没有返回值 print(l)#[] 现在列表为空了 将列表反转reserse() l = [1,2,1,3,4,5,6,7] l.reverse() print(l)#[7, 6, 5, 4, 3, 1, 2, 1] sort()排序l1 = [43,6,1,7,99] l1.sort(reverse=False) # 可以通过指定参数来修改默认的拍讯规则(降序

列表、字典内置方法

列表内置方法:只能给列表用 lt = [1, 2, 3,4] 方法 代码 索引取值/索引修改值 lt[0] = 2 print(lt) 索引切片 print(lt[0:1]) 成员运算in/not in print(2 in lt) print(2 not in lt) for循环 for i in lt:print(i) len长度 print(len(lt)) append():追加值 lt.append(4) print(lt) sort():排序 lt.sort() print(lt)

内置方法练习(一)

字符串内置方法练习 # 字符串长度 name = 'his name is tom' print(len(name)) 15 #字符串索引取值 print(name[6]) m #字符串切片练习 print(name[1:7:3]) # 顾头不顾尾,步长取的值也包括在步长内 print(name[::-1]) # 字符串翻转 print(name[:-1]) # 取最后一个值前面所有值 print(name[1:]) # 取第一个值后面所有值 print(name[-3:]) # 逆序取值 ia

what&#39;s the python之基本运算符及字符串、列表、元祖、集合、字典的内置方法

计算机可以进行的运算有很多种,运算按种类可分为算数运算.比较运算.逻辑运算.赋值运算.成员运算.身份运算.字符串和列表的算数运算只能用+和*,字典没有顺序,所以不能进行算数运算和比较运算.比较运算中==比较的是值,is比较的是id.比较运算只能在同种类型下进行比较.字符串的比较是按照顺序依次进行比较.逻辑运算的顺序先后为要用括号来表示. 基本运算符如下: 算术运算 以下假设a=10,b=20 比较运算 以下假设a=10,b=20 赋值运算 逻辑运算  成员运算 身份运算 what's the 内