day 05-09 列表内置方法

Posted minkillmax

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了day 05-09 列表内置方法相关的知识,希望对你有一定的参考价值。

 列表,元组
        查
            索引(下标) ,都是从0开始
            切片
            .count 查某个元素的出现次数
            .index 根据内容找其对应的位置
        print(a.count("haidilaoge"))
"haidilao ge" in a #需要执行打印 增加 a.append() 追加 a.insert(index, "内容") a.extend 扩展 修改 a[index] = "新的值" a[start:end] = [a,b,c] 删除 remove("内容") pop(index) del a, del a[index] a.clear() 清空 排序 sort () reverse() 身份判断 >>> type(a) is list True >>>
#count
a = [to,be,to,be,to].count(be)
print(a)
print(a.count(be))

#extend
a = [1,2,3]
b = [4,5,6]
a.extend(b)
print(a)
print(b)

#index  根据内容取位置
a = [zhangsan,lisi,lixiaolong,wangwu,lixiaolong,shitailong,lixiaolong]
print(a.index(lixiaolong))  #如果有多个,系统自动默认为第一个
如果要强行取第二个lixiaolong:

first_lixiaolong_index = a.index(lixiaolong)
print("first_lixiaolong_index",first_lixiaolong_index)
little_list = a[first_lixiaolong_index+1:]
second_liaolong_index = little_list .index(lixiaolong)
print("second_liaolong_index",second_liaolong_index)
second_lixiaolong_index_in_big_list = first_lixiaolong_index + second_liaolong_index +1
print("second_lixiaolong_index_in_big_list",second_lixiaolong_index_in_big_list)
    #验证
print("second_lixiaolong:",a[second_lixiaolong_index_in_big_list ])

#reverse
a = [zhangsan,lisi,wangwu,lixiaolong,shitailong]
a.reverse()
print(a)

#sort
x =[1,4,7,9,5]
x.sort()   #按数字大小
print(x)
x.reverse()
print(x)
等价于:
x.sort(reverse=True)   #ctrl+鼠标点击
print(x)

a = [zhangsan,Lisi,Wangwu,lixiaolong,shitailong]  #按ASCII编码顺序
a.sort()
print(a)

 

以上是关于day 05-09 列表内置方法的主要内容,如果未能解决你的问题,请参考以下文章

day8 列表 字典 元组 的内置方法

python_day06_数据类型(数字字符串列表)与内置操作

二级Python----Python的内置函数及标准库(DAY 8)

day_4:内置函数

day15 内置函数 , 匿名函数

13 个非常有用的 Python 代码片段