導航:首頁 > 編程語言 > python怎麼輸出兩行列表

python怎麼輸出兩行列表

發布時間:2022-04-21 02:42:10

python 列表 輸出

按照你的要求編寫的程序如下

a=[1,'科學通報',1,'催化學報',2,'化學研究與應用',2,'化工新型材料']

foriinrange(0,len(a),2):

print(str(a[i])+''+a[i+1])

源代碼(注意源代碼的縮進)

❷ python怎麼將一個文件的多行輸出為多列

a=[1,2,3,4,5]
foriina:
print(i,end='')

❸ python如何用print列印出列表

直接使用print函數就可以了,舉個例子:

L=['apple','fruit']#定義一個列表

print(L)#輸出一個列表

輸出結果就是['apple','fruit']。

(3)python怎麼輸出兩行列表擴展閱讀:

不帶輸出項的print即為輸出一個空行,如果之前的print語句輸出項的最後用了諸如「,」或「;」,則表示其輸出是在同一行上。其後面的空的print語句用來消除前面的print語句一直在同一行上輸出的效果,使其後面的輸出是在下一行。

❹ 如何用py使一行字輸出為兩行字

相信新手經常會遇到為何對著Python Shell發現程序沒法換行,一換行就認為是執行了。這是因為你使用的是Python Shell!你可以點擊File->New Window或者Ctrl+N新開一個Python編輯器,這才是代碼編輯器,盡情寫你的Python程序吧,執行時只需要保存為後綴是.py的文件,然後F5就可以在Python Shell顯示執行結果了 (復制過來的)

❺ Python3如何實現兩個列表的交叉列印

titlelist=["T1","T2","T3"]
urlList=["U1","U2","U3"]

fora,binmap(list,zip(titlelist,urlList)):
print(a)
print(b)

輸出:
T1
U1
T2
U2
T3
U3

❻ python中兩個列表怎麼以數字的形式兩列輸出

問題要描述明確,不然想幫你也沒有辦法。
兩個列表是什麼類型的數據?最好有測試實例。
輸出是指控制台列印,還是GUI界面顯示?
具體的輸出樣式,同樣最好是提供輸出實例。

❼ python中請問怎麼格式化輸出列表

python用print進行格式化輸出,有以下幾種模式,代碼如下:

1、列印字元串

print("Hisnameis%s"%("Aviad"))

效果:

❽ python 搜索一個指定txt 的字元串 並輸出其下面兩行

fromtkinterimport*
fromtkinterimportttk
fromtkinterimportfont
importos
importarrange

#課程的字典
crslst={}
crslst_in_num={}

#GUI
root=Tk()

#frame2

#右側的內容
frame2=ttk.Frame(root,borderwidth=5,relief="sunken")
frame2.grid(column=1,row=0)

#將數字轉換為漢字的字典
numtoch={1:'一',2:'二',3:'三',4:'四',5:'五'}

#設置課表周圍周一至周五和1至13的標簽
fornuminlist(range(1,6)):
ttk.Label(frame2,text='周'+numtoch[num]).grid(column=num,row=0)
emptylist=[]
fornuminlist(range(1,14)):
ttk.Label(frame2,text='第'+str(num)+'節').grid(column=0,row=num)

#課表主體
schd1=Listbox(frame2,height=13)
schd1.grid(column=1,row=1,rowspan=13,sticky=(N,S,E,W))
schd2=Listbox(frame2,height=13)
schd2.grid(column=2,row=1,rowspan=13,sticky=(N,S,E,W))
schd3=Listbox(frame2,height=13)
schd3.grid(column=3,row=1,rowspan=13,sticky=(N,S,E,W))
schd4=Listbox(frame2,height=13)
schd4.grid(column=4,row=1,rowspan=13,sticky=(N,S,E,W))
schd5=Listbox(frame2,height=13)
schd5.grid(column=5,row=1,rowspan=13,sticky=(N,S,E,W))

#設置字體
ft=font.Font(family='MicrosoftYaHei',size=12,weight='normal')

#為了便捷將五天的課表作為一list
daylist=(schd1,schd2,schd3,schd4,schd5)

#設置課表
fordayindaylist:
day['selectmode']='extended'
day['exportselection']=False
fornuminrange(1,14):
day.insert(0,'無課')
day['font']=ft
day['width']=10


#課表下四個按鈕和一個combobox
#改變顏色
defchcolor():
print("33[1;42m33[0m")


butdont=ttk.Button(frame2,text='不上課',command=chcolor).grid(column=3,row=15)

#清除選擇
butusel=ttk.Button(frame2,text='清除選擇').grid(column=4,row=15)
Label(frame2,text='選擇課表').grid(column=0,row=15,columnspan=2,sticky=W)
outputlist=ttk.Combobox(frame2,textvariable=['待選','ok'])
outputlist.grid(column=1,row=15,columnspan=2,sticky=E)

#frame1
#左側的內容
frame1=ttk.Frame(root,borderwidth=5,relief="sunken")
frame1.grid(column=0,row=0)

#設置上方的label
Label(frame1,text='輸入課程信息').grid(column=0,row=0,columnspan=2)

#輸入課程號的Label和entry
Label(frame1,text='課程號:').grid(column=0,row=1,sticky=W)
coursenum=StringVar()
inputcoursenum=ttk.Entry(frame1,textvariable=coursenum,width=13)
inputcoursenum.grid(column=1,row=1,sticky=E)

#已選課程的listbox
Label(frame1,text='已選課程').grid(column=0,row=3,sticky=W)
courselist=Listbox(frame1,height=8,width=13,exportselection=False)
courselist.grid(column=0,row=4,columnspan=2,rowspan=8,sticky=W)


defisrtcrs():#加入課程
k=0
num=0
print(num,courselist.size())
whilenum<courselist.size():
ifinputcoursenum.get()==courselist.get(num):
k=1
num+=1
ifk==0:
courselist.insert(0,inputcoursenum.get())
crslst[inputcoursenum.get()]=[]
crslst_in_num[inputcoursenum.get()]=[]
print(crslst)
print(crslst_in_num)
return


defdelcrs():#刪除課程
#print(courselist.curselection())
#print(courselist.get(courselist.curselection()))
crslst_in_num.pop(courselist.get(courselist.curselection()))
crslst.pop(courselist.get(courselist.curselection()))
courselist.delete(courselist.curselection())
print(crslst)
print(crslst_in_num)
return


defshwtm(*args):#當選中一門課程,時間listbox改為對應的時間
print('here')
timelist.delete(0,END)
tmlst=crslst[courselist.get(courselist.curselection())]
iflen(tmlst)!=0:
fortimeintmlst:
timelist.insert(END,time)
return


#courselist的選中事件
courselist.bind('<<ListboxSelect>>',shwtm)

#加入課程和刪除課程的按鈕
addcourse=ttk.Button(frame1,text='加入課程',command=isrtcrs).grid(column=0,row=2)
deletcourse=ttk.Button(frame1,text='刪除課程',command=delcrs).grid(column=0,row=12)

#已選課程的時間listbox
Label(frame1,text='時間列表').grid(column=1,row=3,sticky=E)
timelist=Listbox(frame1,height=8,width=13,exportselection=False)
timelist.grid(column=1,row=4,columnspan=2,rowspan=8,sticky=E)


defisrttim():#加入時間
num=1
time=[]
time_in_num=[]
strofod=''
fordayindaylist:
iflen(day.curselection())!=0:
strofod=numtoch[num]
temp=day.curselection()
forclsintemp:
strofod=strofod+''+str(cls+1)
time_in_num.append((num-1)*13+(cls+1))
num+=1
iflen(strofod)!=0:
time.append(strofod)
strofod=[]
iflen(time)!=0:
timelist.insert(END,time)
crslst[courselist.get(courselist.curselection())].append(time)
crslst_in_num[courselist.get(courselist.curselection())].append(time_in_num)
print(crslst)
print(crslst_in_num)
return


defdeltim():#刪除時間
print(timelist.curselection())
forselintimelist.curselection():
crslst[courselist.get(courselist.curselection())].pop(sel)
crslst_in_num[courselist.get(courselist.curselection())].pop(sel)
timelist.delete(timelist.curselection())
print(crslst)
print(crslst_in_num)
return


#加入時間和刪除時間的按鈕
addtime=ttk.Button(frame1,text='加入時間',command=isrttim).grid(column=1,row=2)
delelttime=ttk.Button(frame1,text='刪除時間',command=deltim).grid(column=1,row=12)


defcreatcourselist():#建立課程列文本文檔
withopen('slist.txt','w')asslist:
slist.writelines(str(len(crslst_in_num))+' ')#課程數
forcrs,tlstincrslst_in_num.items():
slist.writelines(crs+' ')#課程名
slist.writelines(str(len(tlst))+' ')#可選時間數
fortimeintlst:
slist.writelines(str(len(time))+' ')#某一可選時間的節數
fornintime:
slist.writelines(str(n)+' ')#第幾節
return


defshowoutput():#在右側的選擇課表combobox里顯示可選課表
filename_list=[]
forfilename_einos.listdir('output'):
filename_list.append(filename_e)
outputlist['values']=filename_list
return


defarrg():#排課
print('here')
creatcourselist()
forfilename_einos.listdir('output'):
os.remove('output/'+filename_e)
arrange.arrangement_mod()
showoutput()
return


#當用戶選擇某一可選課表時,展示課表
defshowcrslist(*args):
print(outputlist.get())
forfilename_einos.listdir('output'):#尋找所選項對應的文件
iffilename_e==outputlist.get():
withopen('output/'+filename_e,'r')asf_r:#打開對應的文件
nr=f_r.readlines()#按行讀取內容
k=0
fordayindaylist:
day.delete(0,END)#刪除課表的原有內容
fornuminrange(1,14):
#print(nr[k])
#加入新的內容
ifnr[k]=='0 ':
day.insert(END,'')
else:
day.insert(END,nr[k].strip())
k+=1
break#完成之後退出循環
return


#可選課表combobox選擇事件
outputlist.bind('<<ComboboxSelected>>',showcrslist)

#排課的按鈕
run=ttk.Button(frame1,text='排課',command=arrg).grid(column=0,row=13,columnspan=2)

#frame_search
frame_s=ttk.Frame(root,borderwidth=5,relief='sunken')
frame_s.grid(column=2,row=0)
ttk.Label(frame_s,text='搜索課程').grid(column=0,row=0,columnspan=2)
ttk.Label(frame_s,text='課程號:').grid(column=0,row=1,sticky=E)

crs_num=StringVar()
crs_search=ttk.Entry(frame_s,textvariable=crs_num,width=12).grid(column=1,row=1,sticky=E)

search_crs=ttk.Button(frame_s,text='搜索').grid(column=0,row=2)
adp=ttk.Button(frame_s,text='加入').grid(column=1,row=2)

ttk.Label(frame_s,text='課程號:').grid(column=0,row=3,columnspan=2,sticky=W)
ttk.Label(frame_s,text='課程名:').grid(column=0,row=4,columnspan=2,sticky=W)
ttk.Label(frame_s,text='上課時間:').grid(column=0,row=5,columnspan=2,sticky=W)

root.mainloop()

❾ python兩行怎麼同時出現結果

您好朋友,很高興為您解答問題!

把print()函數里的end參數修改成空格,python兩行就會同時出現結果。

例:1 print("hello world",end=『 』)

2print("hello again")

輸出:1 helloworldhello again

擴展知識:

python里print()函數的定義

print() 方法用於列印輸出,最常見的一個函數。

希望我的回答能夠對您有所幫助,謝謝!

❿ python快速讀取並列印多個列表

可以使用exec方法來實現.

解釋exec 動態執行python代碼,用來執行儲存在字元串或文件中的Python語句。

參考代碼如下

#!/usr/bin/envpython
#-*-coding:utf-8-*-
#python2.7

list1=[1,2,3]
list2=[2,4,4]
list3=[3,1,1]
list4=[3,4,3]
foriinrange(1,5):
exec("print(list"+str(i)+")")

//調用exec去執行print(list1)..print(list2)......

運行測試

[1,2,3]
[2,4,4]
[3,1,1]
[3,4,3]
閱讀全文

與python怎麼輸出兩行列表相關的資料

熱點內容
單片機kill4軟體下載收費嗎 瀏覽:846
蘋果手機怎麼連接RMS伺服器 瀏覽:603
cisco路由器基本配置命令 瀏覽:186
android狀態欄顏色透明 瀏覽:116
db2編譯工具 瀏覽:181
騰訊雲伺服器創建環境 瀏覽:567
監管資金怎麼解壓 瀏覽:670
榮耀手機內存清理文件夾 瀏覽:175
外派程序員方案 瀏覽:554
安卓怎麼把桌面的軟體變成卡通 瀏覽:885
魯班鎖解壓嗎 瀏覽:395
打包發送文件如何加密 瀏覽:213
centos解壓縮zip 瀏覽:388
我的世界怎麼用命令風塊取消指令 瀏覽:1000
安卓軟體請求超時怎麼辦 瀏覽:476
androidapp調用另一個app 瀏覽:621
數控銑床法蘭克子程序編程 瀏覽:174
linux打包命令targz 瀏覽:997
抖音app是哪個 瀏覽:407
蘋果app怎麼上架 瀏覽:255