Python初學者筆記(3):輸出列表中的奇數/奇數項,字符串中的偶數項,字符串大小寫轉換


【1】a=[8,13,11,6,26,19,24]
1)請輸出列表a中的奇數項
2)請輸出列表a中的奇數

解:1)

1 a=[8,13,11,6,26,19,24]
2 print a[::2]

 

Result:
>>>
[8, 11, 26, 24]

2)

1 a = [8,13,11,6,26,19,24]
2 b = []
3 for item in a:
4     if item%2 !=0:
5         b.append(item)
6     else:
7         continue
8 print b

 

Result:
>>>
[13, 11, 19]

 


【2】st = ‘Hello Python DuShuSir’請輸出st字符串中偶數位上的字符

解:方法一:

1 st = 'Hello Python DuShuSir'
2 sr =''
3 i=0
4 while i<len(st):
5     if i%2!=0:
6         sr +=st[i]
7     i +=1
8 print sr

 

方法二:

1 st = 'Hello Python DuShuSir'
2 print st[1::2]

 

Result:
>>>
el yhnDSui


【3】已知字符串 a = “dUsHUsIR6cOM6”,要求 :
1)請將a字符串改為小寫或改為大寫
2)將a字符串中的小寫改為大寫、大寫改為小寫

解:1)

1 a = "dUsHUsIR6cOM6"
2 print a.upper() 
3 print a.lower()

 

Result:
>>>
DUSHUSIR6COM6
dushusir6com6

2)

 1 a = "dUsHUsIR6cOM6"
 2 b = ""
 3 i=0
 4 while i<len(a):
 5     if a[i].isupper():
 6         b +=a[i].lower()
 7     elif a[i].islower():
 8         b +=a[i].upper()
 9     elif a[i].isdigit():
10         b +=a[i]
11     i +=1
12 print b

 

Result:
>>>
DuShuSir6Com6

 

源自:DuShuSir


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM