python逗號分隔
1. 如何用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]))
2. Python如何在一行內輸入若干個正整數,並用逗號分隔。將它們中的素數按順序存
在一行內連續輸入若干個正整數,用逗號分隔。將它們中的素數按順序存入一個列表中並輸出該列表。
輸入格式:
一行用逗號分隔的正整數
輸出格式:
素數組成的列表
輸入樣例:
3,4,5,6,7,8
輸出樣例:
[3,5,7]
(2)python逗號分隔擴展閱讀
例如:
#usr/bin/python
#輸入三個整數x,y,z,請把這三個數由小到大輸出。
raw=[]
foriinrange(3):
x=int(input(('第%d個數:'%i)))
raw.append(x)
foriinrange(len(raw)):
forjinrange(i,len(raw)):
if raw[i]>raw[j]:
raw[i],raw[j]=raw[j],raw[i]
print('三個數從小到大排列如下:%s'%raw)
3. python怎樣將一個txt以逗號為分隔符分為三個部分存入三個txt
with open('讀取的文件名.txt') as f_obj:
空格readthings=f_obj.read()
readthings=readthings.split(',')
num=0
for i in ['第一個寫入的文件名.txt','第二個寫入的文件名.txt', '第三個寫入的文件名.txt']:
空格with open(i,'a') as f_obj:
空格空格f_obj.write(readthings[num])
空格空格num+=1