初學python的一些簡單程式(2)

來源:互聯網
上載者:User

標籤:迭代   對象   直接   pytho   rate   div   remove   九九乘法表   reverse   

1)判斷兩個列表內容相同的元素
l1=[11,22,33]l2=[22,33,44]for i in l1:    if i in l2:        print(i)
2)擷取l1中有,l2中沒有的元素
for i in l1:    if i not in l2:        print(i)

從大到小列印1-100
li=[]for i in range (1,101):    li.append(i)li.reverse()print(li)for i in range(100):    print(str(100-i)+‘,‘),for i in range (100,0,-1):    print(i)
計算兩個1-9的列表,能組合成多少個個位、十位不同的數字
count=0for i in range (1,9):    for j in range (1,9):        if i !=j:            count=count+1print(count)
九九乘法表
for i in range (1,10):    string=""    for j in range (1,i+1):        string+=str(j)+"*"+str(i)+"="+str(i*j)+"\t"    print(string)

  

1*1=1                                                                                                                       #第一排不變的是被乘數1
1*2=22*2=4                                                                                                            #第二排不變的是被乘數2
1*3=32*3=63*3=9                                                                                                 #第三排不變的是被乘數1                    所以用i當作被乘數迴圈,而j是隨著i變化而變化的。
1*4=42*4=83*4=124*4=16
1*5=52*5=103*5=154*5=205*5=25
1*6=62*6=123*6=184*6=245*6=306*6=36
1*7=72*7=143*7=214*7=285*7=356*7=427*7=49
1*8=82*8=163*8=244*8=325*8=406*8=487*8=568*8=64
1*9=92*9=183*9=274*9=365*9=456*9=547*9=638*9=729*9=81


字串拼接
li=["alex","eric",123]            #應為123不是字串類型,所以必須先轉換為字串在用join,若列表內都是字串,直接用join即可li[2]=str(li[2])v="_".join(li)print(v)

  

tu=("alex","eric","qqq")print(len(tu))                #擷取元組的長度print(tu[2])print(tu[1:])print(tu[1:90])for i in tu:                 #列印元組中的每一個元素    print(i)for i in range (len(tu)):     #列印元組中元素的索引值    print(i)使用enumerate同時輸出元組序號和元素,必須跟上可迭代對象,10是指定從10開始做序號for i,j in enumerate(tu,10):    print(i,j)
找到列表中任意兩個元素相加能夠等於9的元素
li=[]nums=[2,7,11,15,1,8,7]for i in nums:    nums = [2, 7, 11, 15, 1, 8, 7]    nums.remove(i)    for j in nums:        if i+j==9:            li.append((i,j))print(li)

  

初學python的一些簡單程式(2)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.