精华内容
下载资源
问答
  • 这个问题如果换成第一个value的位置,可以使用list.index(value)来,倘若使用enumerate也未尝不可:def unique_index(L,e):  return [j for (i,j) in enumerate(L) if i == ...就是将列表反转,然后第一个元素

    这个问题如果换成求第一个value的位置,可以使用list.index(value)来求,倘若使用enumerate也未尝不可:

    def unique_index(L,e):
        return [j for (i,j) in enumerate(L) if i == e]

    由于是求最后一个出现的位置,因此可以采取更为简单的方法。就是将列表反转,然后求第一个元素。
    这里写图片描述

    展开全文
  • /usr/bin/env python 2 #_*_ coding:utf-8 _*_ 3 name = ['hello', 'world', 'a', 'b', 'c', 1, 2, 3, 'hello', 'world', 'a', 'b', 'c', 1, 2, 3] 4 first_pos = 0 5 for i in range(name.count(2)): 6...
    1 #!/usr/bin/env python
    2 #_*_ coding:utf-8 _*_
    3 name  = ['hello', 'world', 'a', 'b', 'c', 1, 2, 3, 'hello', 'world', 'a', 'b', 'c', 1, 2, 3]
    4 first_pos = 0
    5 for i in range(name.count(2)):
    6     new_list = name[first_pos:]
    7     next_pos = new_list.index(2) + 1
    8     print 'find ', first_pos + new_list.index(2)
    9     first_pos += next_pos

     

    转载于:https://www.cnblogs.com/yspass/p/8244425.html

    展开全文
  • 大佬们,写代码时遇到了如下问题,在写一个for循环时候,我想定义一个关于列表中某个元素和它后一位的元素做对比条件,怎么索引那个元素。 假如这是一个列表: ``` lst = [5, 6, 7, 1, 2, 3, 4, 5] ``` ...
  • (1)若列表中元素的个数为奇数,则中位数为排序后列表中间位置的那个数: (2)若列表中元素的个数为偶数,则中位数为排序后列表中间位置的两个数的均值: numbers=list(range(10)) num=list(map(lambda x:x**2,...

    中位数为常见的统计量之一,可将- 个数集划分为相等的上下两部分。对于元素个数不同的列表而言,中位数的计算方式分为如下两种。

    (1)若列表中元素的个数为奇数,则中位数为排序后列表中间位置的那个数:

    (2)若列表中元素的个数为偶数,则中位数为排序后列表中间位置的两个数的均值:

     

    numbers=list(range(10))
    num=list(map(lambda x:x**2,numbers))
    print(num)

    展开全文
  • python,对列表l = [1, 2, 1, 4, 5, 9, 7, 10, 2]中的偶数位置的元素进行加2求和。 用一行代码实现,大佬赐教,注意是偶数位置的元素
  • python 3 列表(List)

    2020-04-14 11:03:53
    序列是 Python 最基本的数据结构序列的每个元素都有一个相应的位置,或者说是索引,第一个索引是 0,第二个索引是 1,依此类推所有序列都具有的操作有:索引,切片,加,乘,检查成员此外,Python 内置的 len() ...

    1.列表简介

    序列
    Python 列表是序列的一种,是 Python 3 语言中最常用的数据结构

    序列是 Python 中最基本的数据结构序列中的每个元素都有一个相应的位置,或者说是索引,第一个索引是 0,第二个索引是 1,依此类推所有序列都具有的操作有:索引,切片,加,乘,检查成员此外,Python 内置的 len() 、max() 和 min() 函数可以分别求取序列的长度以及确定最大和最小的元素Python 有 6 个序列的类型,最常见的列表和元组是其中的两种

    列表
    列表是有一系列按特定顺序排列的元素组成。你可以创建包含字母,数字,或所有的家庭成员的姓名,等任何东西加入列表,且其中的元素之间可以没有任何关系

    创建列表
    创建一个列表,只要把 逗号( , ) 分隔的不同的数据项使用 方括号( [] ) 括起来即可

    person=['name','age','height','sex']

    访问列表

    person=['name','age','height','sex']
    print(person[0])

    列表的索引不是从1开始,而是从0开始,所以输出的是:

    name

    嵌套列表
    嵌套列表就是列表的元素还可以是列表

    name=['huang','jing','long']
    age=['20','21','33']
    person=[name,age]
    print(person[0][0])

    输出:

    huang

    列表下表操作符
    Python 可以使用运算符 + 和 * 的操作符与字符串相似

    python表达式 结果 描述
    [1,2,3]+[4,5,6] [1,2,3,4,5,6] 组合
    [‘CF’]*3 [‘CF’,‘CF’’,CF’] 重复

    2.列表函数

    下表列出可以应用于列表的 Python 内置函数

    函数 描述
    len(list) 列表元素的个数
    max(list) 返回列表的最大值
    min(list) 返回列表元素最小值
    list(seq) 将元组转换为列表

    3.列表方法

    方法 描述
    list.append(obj) 在列表末尾添加新的对象
    list.insert(index, obj) 将对象插入列表
    list.pop(obj=list[-1]) 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
    del list.(obj) 移除列表的最后一个元素
    list.remove(obj) 移除列表中某个值的第一个匹配项
    list.reverse() 反向列表中元素
    list.sort([func]) 对原列表进行排序
    list.sored([func]) 对原列表进行临时排序
    list.clear() 清空列表
    list.copy() 复制列表
    list.extend(seq) 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
    list.index(obj) 从列表中找出某个值第一个匹配项的索引位置

    示列
    append()

    persons=['name','age','height','sex']
    print(persons)
    persons.append('user')
    print(persons)

    insert()

    persons=['name','age','height','sex']
    persons.insert(3,'weight') #"3"是插入列表的位置
    print(persons)

    pop()

    persons=['name','age','height','sex']
    names=persons.pop(0)#要有一个变量接受不加索引的话,将会删除元素末尾的最后一个
    print(name)
    print(persons)

    del

    persons=['name','age','height','sex']
    del persons[0]  #将会永久的删除,不加索引的话,将会删除元素末尾的最后一个
    print(persons)

    remove()

    persons=['name','age','height','sex']
    persons.remove('height')
    print(persons)

    reverse()

    persons=['name','age','height','sex']
    print(persons)
    persons.reverse()
    print(persons)

    sort()

    persons=['name','age','height','sex']
    persons.sort()#按字母进行排序
    print(persons)
    persons=['name','age','height','sex']
    persons.sort(reverse=True)#把字母的顺序倒过来
    print(persons)

    sorted()

    persons=['name','age','height','sex']
    print(sorted(persons))
    print(persons)

    clear()

    names=['huang','jing','long']
    names.clear()
    print(names)

    copy()

    names=['huang','jing','long']
    user=names.copy()
    print(names)
    print(user)

    extend()

    names=['huang','jing','long']
    age=[20,31,23]
    names.extend(age)
    print(names)

    index()

    names=['huang','jing','long']
    number=names.index('huang')
    print(number)

    4. 遍历列表

    names=['huang','wu','long']
    for name in names:
     print("\n"+name)

    5.创建数字列表

    numbers=[]
    for value in range(10,20):
     number=value
     numbers.append(number) 
    print(numbers) 

    6.列表切片

    切片
    第一种:输出3,4,5,不包括开始部分

    number=[1,2,3,4,5,6]
    print(number[2:5])
    print(number)

    第二种:输出1,2,3,4

    number=[1,2,3,4,5,6]
    print(number[:4])
    print(number)
    

    第三种:输出3,4,5,6

    number=[1,2,3,4,5,6]
    print(number[2:])
    print(number)

    第四种:输出5,6

    number=[1,2,3,4,5,6]
    print(number[-2:])
    print(number)
    

    第五种:1,2,3,4

    number=[1,2,3,4,5,6]
    print(number[:-2])
    print(number)

    切片复制列表

    number=[1,2,3,4,5,6]
    user=number[:]
    print(number)
    print(user)
    展开全文
  • Python 列表增添

    2019-04-10 21:23:38
    普通 混合 空 列表向列表中添加元素:列表名称+.+append(’需要添加东西’)【.是范围意思】(但是这个只能添加一个) len(列表名称) 即求列表长度 添加多个需要:列表名称+.+extend([’需要添加东西’])...
  • 索引(index)来获取列表中的元素 索引是从0开始 len()函数可以获得离了标的长度或者元素的个数 获取列表的长度就是列表最大的索引值+1 列表的索引可以是负数 len长度 切片 步长不能为0 表示每次获取元素的间隔 ...
  • 这是input一个自然数,然后各位之和。昨天没弄来得及明白map函数用法,今天胡乱试了下: get了两行代码 num=231412414 ...map处理列表list,而非int,先str化num再map(int,x)得到一个l...
  • 问使用enumerate方法,定义列表中元素位置从1开始,然后对列表重新排序,打印其在原来列表中的位置。</p>
  • Python中的list、tuple、dict、setlist声明获取列表的长度获取元素增加元素末尾追加指定位置插入删除元素删除末尾的元素删除指定位置元素tuple声明获取长度获取元素dict声明查找增加删除元素个数获取所有key获取所有...
  • python

    2020-09-06 14:00:52
    基本数据类型 (数字int 字符串str 列表list 元组tuple ... .count() 合区指定元素在元组出现的次数(后面需要跟上参数) 2 index() 找到元素的索引位置 字典(dict) 创建字典对象 1基本结构 Info = {“k1”:”v1”
  • 今天在学习删除列表元素的时候,发现这两种方式结果不一样: 第一种: pets = ['dog','cat','dog','goldfish','cat','rabbit','cat'] print(pets) for i in pets: if i == 'dog': pets.remove(i) print(pets) ...
  • 通过索引获取指定位置的元素([])2.切片操作([1:])3.成员关系操作符(in或not in)4.连接操作符(+)5.重复操作符(*)6.支持遍历(for、list)7.能长度(len)8.支持内置函数二、列表1.列表(list)中的定义...
  • 2、当第二次循环时,新的列表中的元素索引分别从n+1开始依次赋值,并且比较是否能被3整除,赋值为0,遍历完后,将0从列表中剔除掉,再次循环,直到剩余一个元素 3、2中n+1中n获取方式:获取上一个列表长度作为下
  • 目录一、基本操作1 链式比较2 不用else和if实现计算器3 函数链4 字符串字节长度5 寻找第n次出现位置6 去掉最高最低平均7 交换元素二、基础算法1 二分搜索2 距离矩阵三、列表1 打印乘法表2 嵌套数组完全展开3 ...
  • list3.extend(list2) #添加list2中的元素 print(list3) n=len(list3) # 列表3长度 #print(n),打印出8 #从第一个位置开始比较,找出最小,和第一个位置互换,开始下一轮 for x in...
  • 基于该EBNF定义,利用Python的pyparsing库,可以为其定义四则运算表达式实现一个编译器,识别表达式,并表达式值。main函数是进行EBNF解析主要函数,可以看到,与EBNF定义相对应,利用pyparsing提供机制,...
  • python字符串简单操作

    2020-02-14 11:47:46
    字符串 字符串是用来记录文本信息的,在python中作为一个序列来讲,...作为序列,字符串支持假设其中各个元素的包含位置顺序的操作。例如: S = 'python' len(S) #len()函数为该函数的长度 以下为序列的索引操作...
  • Python习题4

    2018-11-24 16:45:32
    计算列表a中的偶数位置的元素加2后求和结果 现有列表a和b ,a和b差集列表c 列表L的元素是如下格式字典:{“a”:1,“b”:2,“c”:3} 按照b值升序排序 2.数组排序 输入一个长度为N整形数组,名为...
  • 列表(list)列表的系列函数:①append():元素的追加,在列表的末尾添加新的值 列表名.append(新增的值)②insert(下标,值):在指定下标插入指定的值 列表名.insert(下标,值)③count(值):指定元素在列表中出现的...
  • Python 作业 3.15~3.21

    2021-03-21 21:21:10
    Python 作业 3.15-3.21Python 作业 3.15~3.21第3章-3 输出字母在字符串中位置索引第3章-5 字符转换第3章-7 最大值及其下标第3章-9 字符串转换成十进制整数 完成题目数:10 第3章-3 输出字母在字符串中位置索引 ...
  • python控制流

    2019-01-24 18:19:01
    for语法 for 临时变量 in 序列: 序列中存在待处理元素则进入循环体执行代码 range 根据指定开始位置、结束位置,...列表中存在待处理元素则进入循环体执行代码 例子 #100以内素数 nums = [True]*100 for i in...
  • 一个列表中的非唯一元素组成新列表 CSDN LINK CheckiO LINK Sort Array by Element Frequency 把元素按照在列表中出现次数进行排序 CSDN LINK CheckiO LINK Flatten a List 嵌套列表降维 CSDN LINK Check...
  • Python编程入门经典

    热门讨论 2013-10-27 14:17:39
    9.3 在列表中做出决策—— 列表解析 133 9.4 为循环生成迭代器 133 9.5 使用字典特殊字符串 替换 135 9.6 重要模块 137 9.6.1 getopt——从命令行中得到 选项 137 9.6.2 使用一个以上进程 139 9.6.3 线程——在...
  • Python中最基本数据结构为序列,序列每个元素都有编号,其位置即为索引。那什么是数据结构呢,数据结构就是以某种方式组合起来数据元素集合,在Python中内置了许多序列包括字符串,列表、元组。 序列通用...
  • Python练习题13

    2019-06-13 19:56:51
    1.用一行代码实现:计算列表list1偶数位置的元素加2后求和结果。 sumlist1=sum([i+2 for i in list1 if list1.index(i)%2==0 ]) 2.用一行代码实现:现有列表a 和列表b ,a和b 差集列表c (c中的元素是差集都...
  • python练习题(3)

    千次阅读 2020-11-02 19:15:55
    python练习题1、设计并实现一个数组类,要求能够把包含数字的列表、元组或range对象转换为数组,能够使用包含整数的列表作为下标同时返回多个位置的元素值。2.编程实现如下功能: (1)定义一个抽象类Shape,在抽象...

空空如也

空空如也

1 2
收藏数 40
精华内容 16
关键字:

python求列表中元素的位置

python 订阅