码迷,mamicode.com
首页 > 其他好文 > 详细

day 05-09 列表内置方法

时间:2017-12-03 13:51:23      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:extend   bsp   hang   rem   insert   根据   排序   xtend   ascii   

 列表,元组
        查
            索引(下标) ,都是从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 列表内置方法

标签:extend   bsp   hang   rem   insert   根据   排序   xtend   ascii   

原文地址:http://www.cnblogs.com/minkillmax/p/7965796.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!