[问题] 新手Python 一些问题

楼主: rxs80087 (心累了)   2018-08-08 13:43:10
各位大大好,小弟刚入门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 这边看不太懂是什么意思?
作者: somoskylin (八七booboo)   2018-08-08 14:12:00
问题二是swap
作者: TitanEric (泰坦)   2018-08-08 16:55:00
问题一你要先知道str.split是用来做什么的 原本是用空白去做分割如果用.做分割的话 遇到小数就会有问题
作者: handsomeLin (DoGLin)   2018-08-09 03:31:00
python swap不需要用temp 一行解决就行了
作者: Jeffrey11061 (Jeff)   2018-08-10 21:48:00
补充五楼 x, y = y, x

Links booklink

Contact Us: admin [ a t ] ucptt.com