作者rxs80087 (Adam)
看板Python
标题[问题] 新手Python 一些问题
时间Wed Aug 8 13:43:10 2018
各位大大好,小弟刚入门Python,碰到一些问题,这code是在写输入自串英文跟数字,
然後依据顺序输出
code:
word1=input()
word2=input()
word3=input()
list1=word1.split(' ')
list2=word2.split(' ')
list3=word3.split(' ')
if list1[1]>list2[1]:
temp=list2
list2=list1
list1=temp
if list1[1]>list3[1]:
temp=list3
list3=list1
list1=temp
if list2[1]>list3[1]:
temp=list3
list3=list2
list2=temp
print("{} {} {}.".format(list1[0],list2[0],list3[0]))
问题1:list1=word1.split(' '),括弧内为什麽不能这样打('.')
问题2:
temp=list2
list2=list1
list1=temp 这边看不太懂是什麽意思?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 112.104.16.189
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1533706992.A.166.html
1F:推 somoskylin: 问题二是swap08/08 14:12
感谢,我去研究研究
2F:→ TitanEric: 问题一你要先知道str.split是用来做什麽的 原本是用空08/08 16:55
3F:→ TitanEric: 白去做分割08/08 16:55
4F:→ TitanEric: 如果用.做分割的话 遇到小数就会有问题08/08 16:55
谢谢
※ 编辑: rxs80087 (36.224.53.201), 08/08/2018 18:09:58
5F:推 handsomeLin: python swap不需要用temp 一行解决就行了 08/09 03:31
6F:推 Jeffrey11061: 补充五楼 x, y = y, x 08/10 21:48