A. 如何用python把數字每4個用逗號分開在線等。
# 這是一個長一點的,簡單的,還做了一點重復的
a = input('請輸入一串數字,是一串子:')
b = []
for n in range(len(a)):
if n % 4 == 0:
b.append(a[n:n + 4]) # 將a字元串每4個字元分割成列表添加到b列表中
print('>>>輸入的內容轉化為的列表', b)
c = ','.join(b) # 以逗號作為分隔符,將 b中所有的元素合並為一個新的字元串
print('>>>輸入的內容每四個以逗號分開', c)
d = c.split(',')
print(">>>把字元串轉化成列表,終於用到了split", d)
for i in range(len(b)):
print('>>>分開後第%s個是%s' % (i+1, d[i]))
B. python分割列表怎麼弄啊,沒找到的
切片操作符是序列名後跟一個方括弧,方括弧中有一對可選的數字,並用冒號分割。注意這與你使用的索引操作符十分相似。記住數是可選的,而冒號是必須的。
切片操作符中的第一個數(冒號之前)表示切片開始的位置,第二個數(冒號之後)表示切片到哪裡結束,第三個數(冒號之後)表示切片間隔數。如果不指定第一個數,Python就從序列首開始。如果沒有指定第二個數,則Python會停止在序列尾。注意,返回的序列從開始位置開始
,剛好在 結束 位置之前結束。即開始位置是包含在序列切片中的,而結束位置被排斥在切片外。
這樣,shoplist[1:3]返回從位置1開始,包括位置2,但是停止在位置3的一個序列切片,因此返回一個含有兩個項目的切片。類似地,shoplist[:]返回整個序列的拷貝。shoplist[::3]返回位置3,位置6,位置9…的序列切片。
你可以用負數做切片。負數用在從序列尾開始計算的位置。例如,shoplist[:-1]會返回除了最後一個項目外包含所有項目的序列切片,shoplist[::-1]會返回倒序序列切片。
使用Python解釋器交互地嘗試不同切片指定組合,即在提示符下你能夠馬上看到結果。序列的神奇之處在於你可以用相同的方法訪問元組、列表和字元串。
C. python怎麼將列表中元素分配成三份(無需連續),列舉出所有的方案
擋板+枚舉法如何
比如5個元素分成3份,實際上就是從4個空隙裡面選兩個插進去板子就行了
對於x各元素,也就是對1~x-1進行枚舉兩個數i和j(i!=j)二重循環搞定
取的時候用列表切片就好
比如l1=l[:i], l2=l[i:j], l3=l[j:]醬紫
D. python里如何把一個list分成兩個
思考,用正則表達式,把字元串里的數字提前出來. 數字排序之後,如果第一個和最後一個相等,那麼數字部分就完全相等
參考代碼
#!/usr/bin/envpython
#-*-coding:utf-8-*-
#python2.7
importre
deffunc(li):
nums=[]
forsinli:
s=re.findall(r'D*(d+)D*',s)
nums.append(int(s[0]))
printnums
#排序
nums.sort()
#如果排序後,第一個和最後一個相等,那麼就完全相等
ifnums[0]==nums[-1]:
printTrue,"數字完全相等"
else:
printFalse,"數字不全部相等"
test1=['2C','2S','2H']
test2=['A3C','D2S','C2H']
func(test1)
func(test2)
測試
[2,2,2]
True數字完全相等
[3,2,2]
False數字不全部相等
E. Python 不知道list裡面有多少個元素 怎麼提取出來
# 獲取到症狀
item['symptons'] = li.xpath('div/p/a/text()').extract()
#從列表中取出元素,
str=''
for s in item['symptons']:
str=str+s+' '
item['symptons']=str
print('#############')
print(item['symptons'])
(5)python怎麼在列表中分離數擴展閱讀
序列是Python中最基本的數據結構。序列中的每個元素都分配一個數字 - 它的位置,或索引,第一個索引是0,第二個索引是1,依此類推。
Python有6個序列的內置類型,但最常見的是列表和元組。
序列都可以進行的操作包括索引,切片,加,乘,檢查成員。
此外,Python已經內置確定序列的長度以及確定最大和最小的元素的方法。
列表是最常用的Python數據類型,它可以作為一個方括弧內的逗號分隔值出現。
列表的數據項不需要具有相同的類型
創建一個列表,只要把逗號分隔的不同的數據項使用方括弧括起來即可。如下所示:
list1 = ['physics', 'chemistry', 1997, 2000]
list2 = [1, 2, 3, 4, 5 ]list3 = ["a", "b", "c", "d"]