clwn.net
当前位置:首页 >> Python 如何在list里寻找一个数字 >>

Python 如何在list里寻找一个数字

使用正则表达式 再看看别人怎么说的.

def second_smallest(elements, i): if (i==1): if elements[1]<elements[0]: return [elements[1], elements[0]] else: return [elements[0], elements[1]] else: x = elements[i] l = second_smallest(elements, i-1) a = l[0] b = l[1] if x < a: if i == len(elements)-1: return

楼主你好!重要的计算逻辑都写在代码中了,请参考:# -*- coding: utf-8 -*-'''数据准备''' trans_map = {'Q': 12, 'J':11, '0': 10} target_list = ['2D', '3S', '4D', 'QD', '0S', 'JD'] sum_value = 0 for single_str in target_list: '''取出列表中数字的第一个''' operate_

commonest = [1,2,2,2,1,3,4,5,1,1]print(commonest.count(1))需要把数据存储到列表中,列表的count的方法可以统计某个元素出现的次数

字符串和数字属于不同的类型,不能够相加,解决的方法有两种:1:这样输出 print(s,r)2: 将数字转化为字符串,然后相加输出 print(s+str(r))

def sum_elems(a): sum = 0 for i in a: sum += i return sum

使用python的列表生成式即可,列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式. 代码如下: 1 2 3 4 >>> nl = [i + 1 for i in range(1, 10)] >>> nl [2, 3, 4, 5, 6, 7, 8, 9, 10] >>>

len函数返回元素的个数list 的index方法返回元素的位置>>> s=[1,2,3,4,5]>>> len(s)5>>> s.index(4)3>>>

In [3]: data=['qwerfyy','dsfha','fdyythg','efggg']In [4]: [i for i in data if 'yy' in i]Out[4]: ['qwerfyy', 'fdyythg']In [5]: import reIn [6]: [i for i in data if re.search('yy',i)]Out[6]: ['qwerfyy', 'fdyythg']

如果顺序一致的话很简单,用set获取不重复序列,set([0, 1,1]) =>{0, 1},注意set是一种类型,集合类型.

596dsw.cn | msww.net | lyxs.net | wnlt.net | alloyfurniture.com | 网站首页 | 网站地图
All rights reserved Powered by www.clwn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com