列表中的index,extend,count方法

#_author:Administrator
#date:2019/10/24
#1.index方法
l=['blue','red','white','black','purple','black','yellow'] first_black_index=l.index('black')#先找到第一个black
print('first_black_index:',first_black_index)# 3 little_list=l[first_black_index+1:]#在从black后一个位置开始切片,一直到最后 取小列表little_list second_black_index=little_list.index("black")#在小列表中取第二个black的位置
print('second_black_index:',second_black_index)#1 second_black_index_in_big_list=first_black_index+second_black_index+1
print('second_black_index_in_big_list:',second_black_index_in_big_list)# 第二个black在大列表中的位置是5
print("second_black_value is:",l[second_black_index_in_big_list])#在大列表中输出位置second_black_index_in_big_list的值为 black
#2.extend方法
#将b插入到a中
a=[1,2,3]
b=[4,5,6]
a.extend(b)
print(a)#[1, 2, 3, 4, 5, 6]
#3.count方法
t=['i','m','a','m','crazy','boy','m']
counts=t.count('m')
print(counts)#表示m在列表中出现了3次
t.reverse();
print(t)#不用接受,做完之后直接打印原来的列表,否则为None-->['m', 'boy', 'crazy', 'm', 'a', 'm', 'i']
p=[3,5,9,7,2,1]
p.sort()
print(p)#排序从小到大[1, 2, 3, 5, 7, 9]
p.sort(reverse=True)#修改sort中的参数,使其降序排列
print(p)#[9, 7, 5, 3, 2, 1]
#sort()也可以给字符串排序,如下
l=['blue','red','white','black','purple','black','yellow']
l.sort()
print(l)#['black', 'black', 'blue', 'purple', 'red', 'white', 'yellow']
l.sort(reverse=True)
print(l)#['yellow', 'white', 'red', 'purple', 'blue', 'black', 'black']
print( type(l) is list)#True
l.clear()#清空列表
print(l)#[]
Output:

first_black_index: 3
second_black_index: 1
second_black_index_in_big_list: 5
second_black_value is: black
[1, 2, 3, 4, 5, 6]
3

['m', 'boy', 'crazy', 'm', 'a', 'm', 'i']
[1, 2, 3, 5, 7, 9]
[9, 7, 5, 3, 2, 1]
['black', 'black', 'blue', 'purple', 'red', 'white', 'yellow']
['yellow', 'white', 'red', 'purple', 'blue', 'black', 'black']
True
[]

列表中的index,extend,count方法的更多相关文章

  1. python常用内置方法index\extend\count\reverse\sort

    定义列表:(有2个值相同) a = ['XiaoBao','aiaoHao','biaoLiao','ciaoQing','eiaoLi','QiBao','biaoLiao'] 列表的索引: fir ...

  2. python删除列表中元素的方法

    删除列表中元素的三种方法-remove.pop.del 1 1.remove: 删除单个元素,删除首个符合条件的元素,按值删除 2 举例说明: 3 >>> str=[1,2,3,4, ...

  3. Python面试题 —— 计算列表中出现最多次的字符

    给你一个其中包含不同的英文字母和标点符号的文本,你要找到其中出现最多的字母,返回的字母必须是小写形式, 当检查最想要的字母时,不区分大小写,所以在你的搜索中 "A" == &quo ...

  4. Python统计列表中的重复项出现的次数的方法

    本文实例展示了Python统计列表中的重复项出现的次数的方法,是一个很实用的功能,适合Python初学者学习借鉴.具体方法如下:对一个列表,比如[1,2,2,2,2,3,3,3,4,4,4,4],现在 ...

  5. day2 列表中常用的方法

    列表中有很多方法,下面来看看常用的方法,我们知道,字符串是以字符列表形式存储的.因此上面学习的字符串中的很多方法在列表中也有.     1.extend() extend()列表的扩展,把两个列表进行 ...

  6. Python列表中去重的多种方法

    怎么快速的对列表进行去重呢,去重之后原来的顺序会不会改变呢? 去重之后顺序会改变 set去重 列表去重改变原列表的顺序了 l1 = [1,4,4,2,3,4,5,6,1] l2 = list(set( ...

  7. 005 列表以及append,extend方法

    定义一个列表: number=[,'changhao','常浩',5.2] 往这个列表里面添加单一新值(类型无限制),需要使用append方法. 例如: number.append() number. ...

  8. Python 列表 count() 方法

    描述 Python 列表 count() 方法用于统计某个元素在列表中出现的次数. 语法 count() 方法语法: L.count(obj) 参数 obj -- 列表中统计的对象. 返回值 返回元素 ...

  9. python去除列表中重复元素的方法

    列表中元素位置的索引用的是L.index 本文实例讲述了Python去除列表中重复元素的方法.分享给大家供大家参考.具体如下: 比较容易记忆的是用内置的set 1 2 3 l1 = ['b','c', ...

随机推荐

  1. windows平板软件开机自启动+霸屏的操作方法

        转载(忘了地址) 很好很强大.成功亲测 使用你自己的账号(最好是管理员权限的账号)登录Windows,然后添加一个给其他人使用的账户(假设为other),注意一定要为other设置密码. 运行 ...

  2. 新建一个servlet类,继承HttpServlet,但是无法导入HttpServlet包

    描述: 原因:缺少tomcat的libraries(HttpServlet对应位置在tomcat的lib中====) 解决: 1. 2. 3. 4.

  3. vue keep-alive缓存问题

    搬运自:https://blog.csdn.net/dongguan_123/article/details/80910231 我的问题:列表页  > 详情页a  > 支付页  >  ...

  4. idea一直在copying resources或者一直在build,卡住不动,问题已解决

    IDE在启动项目的过程中,一直copying,或者是build一直卡住,需要在modules中配置下,把target文件夹移出resource folder 同时,在此之前,我还屏蔽了项目中pom.x ...

  5. ES6解构

    解构:“解开--重构” 1.数组的解构: //数组的解构: // let arr=[1,2,3,6] // let[a,b,c,d]=arr; // console.log(a,b,c,d)// 1, ...

  6. leetcode-第11场双周赛-5088-等差数列中缺失的数字

    题目描述: 自己的提交: class Solution: def missingNumber(self, arr: List[int]) -> int: if len(arr) == 2: re ...

  7. 解析Spring第三天(面向切面AOP)

    面向切面:AOP 在不修改源代码的基础上,对方法进行增强.AOP的底层原理就是代理技术(第一种:jdk的动态代理(编写程序必须要有接口).第二种:cglib代理技术(生成类的子类).如果编写的程序有借 ...

  8. 引入CSS样式表(书写位置)

    CSS可以写到那个位置? 是不是一定写到html文件里面呢? 内部样式表 内嵌式是将CSS代码集中写在HTML文档的head头部标签中,并且用style标签定义,其基本语法格式如下: <head ...

  9. NX二次开发-UF_MODL_intersect_objects获取两个对象的交点

    NX9+VS2012 #include <uf.h> #include <uf_curve.h> #include <uf_modl.h> #include < ...

  10. 水一帖:快速计算ceil(a/b)的方式

    今天拍脑袋想出来的,不用ceil函数,不用浮点运算,不用取模,兼顾运行常数和代码量的向上取整除方法 在保证a,b>0时 ceil(a/b)=(a-1)/b+1; (完)