❶ python輸出列表裡最長的單詞
#python 不考慮列表中最長單詞有多個的情況
s = 'ab', 'abcde', 'bcd', 'bdeae', 'aabbccddee'
k = 0
for i in s:
if len(i) > k:
k = len(i)
res = i
print(res)
❷ python的列表,有沒有查找的功能
Python中是有查找功能的,四種方式:in、not in、count、index,後兩種方式是列表的方法,下面以a_list = ['a','b','c','hello'],為例作介紹:
判斷值是否在列表中,in操作符:
#判斷值a是否在列表中,並返回True或False
'a'ina_lis
判斷值是否不在列表,not in操作符:
#判斷a是否不在列表中,並返回True或False
'a'notina_list
統計指定值在列表中出現的次數,count方法:
#返回a在列表中的出現的次數
a_list.count('a')
查看指定值在列表中的位置,index方法:
#返回a在列表中每一次出現的位置,默認搜索整個列表
a_list.index('a')
#返回a在指定切片內第一次出現的位置
a_list.index('a',0,3)
❸ 將一個txt導入python後查找特定單詞
defthree_same_be(word_file):
printword_file
count=0
forwinword_file:
iflen(w)>3andw[0]==w[-1]:
printw
count+=1
printcountw=['abcdefg','acda','bomb','aca']
three_same_be(w)
#結果
['abcdefg','acda','bomb','aca']
acda
bomb
2
這個函數實測沒有問題,感覺上應該是你傳入的wordfile存在問題
你可以加上個調試語句,列印出word_file看看是什麼
❹ 在python的多行列表中,輸入100行單詞,如何表示從第一行一行一行的把他們取出來求大神示範一下
不太清楚你這是numpy 那種復雜多維的列表還是普通的列表。
如果是普通的列表可以通過for 來遍歷。多維的等就得看情況再遍歷了
lines=["line1","line2","line3"]
forlinlines:
printl
❺ python 怎麼在列表中查找含有某個字元
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 re
In [6]: [i for i in data if re.search('yy',i)]
Out[6]: ['qwerfyy', 'fdyythg']
❻ python 獲取列表元素有幾種方式,常見的是哪種
Python中列表常見的方法有哪些?
Python列表定義:按特定順序排列的元素組成。在Python中,用方括弧[]來表示列表,並用逗號來分隔其中的元素。Python列表是編程中很常見的數據類型 。
列表是一種可修改的集合類型,其元素可以是數字、string等基本類型,也可以是列表、元組、字典等集合對象,甚至可以是自定義的類型。其定義方式如下:>>> nums = [1,2,3,4]>>> type(nums)>>> print nums[1, 2, 3, 4]>>> strs = ["hello","world"]>>> print strs['hello', 'world']>>> lst = [1,"hello",False,nums,strs]>>> type(lst)>>> print lst[1, 'hello', False, [1, 2, 3, 4], ['hello', 'world']]
下面我們來看一下列表中有哪些常見的方法:count():統計某個元素在列表中出現的次數。index():從列表中找出某個值第一個匹配項的索引位置。append():在列表末尾添加新對象。extend():在列表末尾一次性追加另一個序列的多個值。insert():在列表的指定位置插入對象。pop():移除列表中的一個元素(默認最後一個元素),並且返回該元素的值。remove():移除列表中某個值的第一個匹配項。reverse():將列表中的元素反向,不重新拷貝一個列表。reversed():將列表中的元素反向,重新拷貝一個列表。sort():將列表中的元素排序,不重新拷貝一個列表。sortd():將列表中的元素排序,重新拷貝一個列表。():淺拷貝,只是給原來的列表貼上了一個新標簽,對於一個復雜對象的子對象並不會完全復制,如果有子列表,改變原來的值,新的拷貝對象也會改變。deep():深拷貝,將復雜對象的每一層復制一個單獨的個體出來。就是完全拷貝。常見內置函數:max()、min()、sum()、len()、all()、any()、zip()、enumerate()由於文章篇幅有限,具體的代碼,推薦大家看這篇文章:https://www.jianshu.com/p/da6e449f4c6a
❼ python模糊匹配,列表有詞,一段話中出現其中的詞就提取出來。中間隔了幾個字,用什麼方法能提取
摘要 1、用中文句號「。」來分隔原文,通過Python裡面字元串自帶的函數split來分隔,
❽ 如何在Python字元串列表中查找出指定字元所在字元串
python字元串字串查找 find和index方法
python 字元串查找有4個方法,1 find,2 index方法,3 rfind方法,4 rindex方法。
1 find()方法:查找子字元串,若找到返回從0開始的下標值,若找不到返回-1
info = 'abca'
print info.find('a')##從下標0開始,查找在字元串里第一個出現的子串,返回結果:0
info = 'abca'
print info.find('a',1)##從下標1開始,查找在字元串里第一個出現的子串:返回結果3
info = 'abca'
print info.find('333')##返回-1,查找不到返回-1
2 index()方法:
python 的index方法是在字元串里查找子串第一次出現的位置,類似字元串的find方法,不過比find方法更好的是,如果查找不到子串,會拋出異常,而不是返回-1
info = 'abca'
print info.index('a')
print info.index('33')
rfind和rindex方法用法和上面一樣,只是從字元串的末尾開始查找。
❾ python怎麼找出列表中名字中字母出現的次數大於等於兩次的名字
names=['apple','help','godd','hell','give','father','banana']
for i in names:
if len(i)>len(set(i)):
print(i)
❿ python 在列表中查找包含所以某個字元串的項,並保存到一個新的列表
# 文件不很大的話:
def findstrinfile(filename, lookup):
return lookup in open(filename,'rt').read()
# 對付大文件:
def findstrinlargefile(filename, lookup):
with open(filename, 'rt') as handle:
for ln in handle:
if lookup in ln:
return True
else:
return False