def
get_in_list
(str
, content,
list
, ywlx1, ywlx2='')
:'''計算每個str在content中的個數,並根據數量把ywlx放入list中'''
if ywlx2 =='':
num = content.count(
str)
for i in
range(0
, num)
:list
else
: num = content.count(
str)
for i in
range(0
, num)
:list
.extend(
[ywlx1,ywlx2]
)return
list
2、把content中不需要的元素去除,這裡的wrong_list中就是包含不需要元素的列表
def
remove_wrongstr
(yw_content)
:'''把字串中有誤導性的單詞去除'''
for wrongstr in wrong_list:
if wrongstr in yw_content: yw_content = yw_content.replace(wrongstr,'')
else
:continue
return yw_content
3、獲取業務型別列表中每個元素的個數並轉為字典,key是業務型別,value是個數
def
return_dict
(ywlx_list)
:'''獲取業務型別列表中每個元素的個數並轉為字典,key是業務型別,value是個數'''
d =for i in ywlx_list:
d[i]
= ywlx_list.count(i)
return d
4、判斷一段文字中是否出現過列表中的元素
def
list_str_judge
(yw_content,
list):
'''判斷一段文字中是否出現過列表中的元素'''
for i in
list
:if i in yw_content:
return
1else
:continue
return
0
5、貪心演算法(我自創的,其實根本就不能說是演算法。。。):分向前貪心和向後貪心,目的是把不包含關鍵字的列表元素向有關鍵字的元素靠攏,組合成新的元素並放入新列表中
def
tanxin
(content_list)
:'''貪心演算法:分向前貪心和向後貪心,目的是把不包含關鍵字的列表元素向有關鍵字的元素靠攏,組合成新的元素並放入新列表中'''
new_content_list =
#向後貪心
if list_str_judge(content_list[0]
, action_list)
: new_string = content_list[0]
for i in
range(1
,len
(content_list)):
ifnot list_str_judge(content_list[i]
, action_list)
: new_string = new_string +
','+ content_list[i]
if i ==
len(content_list)-1
:else
: new_string = content_list[i]
if i ==
len(content_list)-1
and list_str_judge(content_list[i]
, action_list):)
#向前貪心
else
: new_string = content_list[0]
for i in
range(1
,len
(content_list)):
ifnot list_str_judge(content_list[i]
, action_list)
: new_string = new_string +
','+ content_list[i]
else
: new_string = new_string + content_list[i]
if i !=
len(content_list)-1
: new_string = content_list[i-1]
return new_content_list
6、把字串拆分,拆分關鍵字包括:,。||
def
string_split
(string)
:'''把字串拆分,拆分關鍵字包括:,。||'''
split_list = re.split(
"[,,。|]"
, string)
return split_list
7、把列表中的元素去重
def
quchong
(list1)
:'''把列表中的元素去重'''
list2 =
for i in list1:
if i not
in list2:
else
:continue
return list2
python裡list 列表的一些用法總結
list.x 把乙個元素新增到列表的結尾,相當於a len a x list.extend l 將乙個給定列表中的所有元素都新增到另乙個列表中,相當於a len a l。list.insert i,x 在指定位置插入乙個元素。第乙個引數是準備插入到其前面的那個元素的索引,例如a.insert 0,x...
python中有關列表list的一些方法介紹
序號 分類關鍵字 函式 方法說明1 增加列表 insert 索引,資料 在指定位置插入資料 在末尾追加資料 列表 extend 列表2 將列表2的資料追加到列表2修改 列表 索引 資料 修改指定索引的資料3刪除 del 列表 索引 刪除指定索引的資料 列表 remove 資料 刪除第乙個出現的指定資...
Python對列表List的一些基本操作
python當中,我們經常需要對列表list進行一些基本操作,我總結了一些對列表的基本操作,包括列表的訪問,替換,查詢,打亂列表。列表生成,x是你要放入列表x的內容 list 打亂列表 def shuffle aligned list data shuffle arrays in a list by...