1.下面的log變數記錄了雲伺服器上 當天上傳的檔案資訊# 其中第一列是檔名,第二列是檔案大小## 請編寫乙個程式,統計出不同型別的 檔案的大小總和# 比如:# jpeg 9988999# json 324324# png 2423233#
底下是具體**:
#字串切割方式
dict1 = {}
a = log.strip().split('\n') #按行切割字串
for b in a:
if b.split() == '':
continue
else:
c = b.replace('.', '\t').split('\t')[1] #鍵值(型別)
d = int(b.replace('.', '\t').split('\t')[2]) #檔案大小
if c in dict1:
dict1[c] = dict1[c] + d
else:
dict1[c] = d
print(dict1)
#正規表示式
import re
p = re.compile(r'\.(.+?)f')
dict1={}
for one in p.findall(log):
c = one.strip().split('\t')[0]
d = int(one.strip().split('\t')[1])
if c in dict1:
dict1[c] = dict1[c] + d
else:
dict1[c] = d
2.請寫乙個程式## 找出 str1 中所有 str2 中不存在的人名,並且## 找出 str2 中所有 str1 中不存在的人名str1 = '''
熊寧傑益
王偉偉青芳
玉琴焦候濤
莫福楊高旺
唐歡歡韓旭
'''str2 = '''
焦候濤
熊寧 玉琴
駱龍 韓旭
楊高旺傑益
莫福
偉偉李福
'''
底下是具體**:
# 方式一:
a =
b =
for name1 in str1.split('\n'):
if name1.split() == '':
continue
for name2 in str2.split('\n'):
if name2.split() == '':
continue
c = set(a) - set(b)
print(c)
d = set(b) - set(a)
print(d)
# 方式二:
a =
b =
for name1 in str1.split('\n'):
if name1.split() == '':
continue
for name2 in str2.split('\n'):
if name2.split() == '':
continue
c =
d =
for name3 in a:
if name3 in b:
continue
else:
for name4 in b:
if name4 in a:
continue
else:
print(c)
print(d)
#方式三:
def fun1(*str_name):
name_list =
for name in str_name:
new_name = name.split('\n')
new_name_dict = {}
for idx, one in enumerate(name_list):
# 求列表長度
list_len = len(one)
# 小列表的下標
index = 0
while index < list_len:
if one[index] == '':
index += 1
continue
else:
if idx in new_name_dict:
else:
new_name_dict[idx] = [one[index].strip()]
index += 1
c =d =
for a in new_name_dict[0]:
if a in new_name_dict[1]:
continue
else:
for a in new_name_dict[1]:
if a in new_name_dict[0]:
continue
else:
print(c,d)
fun1(str1,str2)
3.取出下面字串中的薪資,只包含數字,如:2,2.5,1.3,1.1,2.8,2.5# 字串方法:
d =a = content.strip().split('\n')
for b in a :
if b.split()=='':
continue
else:
c = b.replace('區','萬').split('萬')
print(d)
#正規表示式
import re
p = re.compile(r'([\d.]+)萬/每月')
for one in p.findall(content):
print(one)
python如何切割字串
python字串的分割方法如下 str.split 字串分割函式 通過指定分隔符對字串進行切片,並返回分割後的字串列表。語法 str split s,num n 引數說明 s 表示指定的分隔符,不寫的話,預設是空格 如果字串中沒有給定的分隔符時,則把整個字串作為列表的乙個元素返回。num 表示分割次...
Python 字串切割函式設計
s fs.fes.23.43.tghf print 要切割的字串為 s n s s.strip 去掉字串左右兩邊空格 print 輸出去掉空格的字串 s,n sep 為切割字串的符號 sep def my split src,sep 自定義my split 函式 a s.find sep find返...
c 切割字串
c 切割字串 1,按單一字元切割 string str org abcdce string str out str org.slipt c foreach string i in str out foreach string i in str out console.writeline i.tost...