python開發基礎04-列表、元組、字典操做練習

練習1:python

# l1    =  [11,22,33]
# l2 = [22,33,44]
# a. 獲取內容相同的元素列表
# b. 獲取 l1 中有, l2 中沒有的元素列表
# c. 獲取 l2 中有, l1 中沒有的元素列表
# d. 獲取 l1 和 l2 中內容都不一樣的元素
# l1    =    [11,22,33]
# l2    =    [22,33,44]
# for i in l2:
#     if i not in l1:
#         print(i)
# for i in l1:
#     if i not in l2:
#         print(i)
View Code

 

練習2:app

12345678互相組合爲一個2位數,兩位數值不可重複ide

 

# count =0
# for i in range(1, 9):
#     for v in range(1, 9):
#         if i !=v:
#             count += 1
# # count = count -8
# print(count)
View Code

 

練習3:spa

99乘法表code

# 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
# for i in range(1,10):
#     for j in range(1,i+1):
#         print(str(j) + " * "+str(i) + " = " +str(i*j)+"\t",end="")
#     print("\n",end="")

# 默認end=\n
# print('alex', end='11')
# print('alex','haifeng','gangniang',sep='11')
方法2

 

練習4:blog

[1,2,3,4]這裏面的數字兩個組合 多少種不一樣樣的,數字不重複的索引

# li = [1,2,3,4]
# l =len(li)
# for i in range(0,l-1):
#     for v in range(i+1,l):
#         print(li[i],li[v])
View Code

 

練習5:ip

自動計算方案utf-8

百錢買小雞 string

公雞5文錢1只,母雞三文錢一隻,小雞一文錢三隻。如今用100文錢共買了100只雞,

問這100只雞中,公雞,母雞,小雞各是多少隻? 

for x in range(1,100//5):
    for y in range(1,100//3):
        for z in range(1,100):
            if x + y + z == 100 and 5*x + 3*y + z/3 == 100:
                print(x,y,z)
View Code

 

 

練習6:

 查找列表中元素,移除每一個元素的空格,並查找以 a 或 A 開頭 而且以 c 結尾的全部元素。

  li = ["alec", " aric", "Alex", "Tony", "rain"]

  tu = ("alec", " aric", "Alex", "Tony", "rain")

  dic = {'k1': "alex", 'k2': ' aric',"k3": "Alex", "k4": "Tony"}

#!/usr/bin/env python
# -*- coding:utf-8 -*-

li = ["alec", " aric", "Alex", "Tony", "rain"]

for S in li:
S = S.strip()
prefix_a = S.startswith('a')
prefix_A = S.startswith('A')
suffix_c = S.endswith('c')
if prefix_a or prefix_A and suffix_c:
print('要查找的元素:%s' % S)

tu = ("alec", " aric", "Alex", "Tony", "rain")

for S in tu:
S = S.strip()
prefix_a = S.startswith('a')
prefix_A = S.startswith('A')
suffix_c = S.endswith('c')
if prefix_a or prefix_A and suffix_c:
print('要查找的元素:%s' % S)


dic = {'k1': "alex", 'k2': ' aric',"k3": "Alex", "k4": "Tony"}

for S in dic.values():
S = S.strip()
prefix_a = S.startswith('a')
prefix_A = S.startswith('A')
suffix_c = S.endswith('c')
if prefix_a or prefix_A and suffix_c:
print('要查找的元素:%s' % S)
View Code

練習7:

有以下變量,請實現要求的功能

tu = ("alex", [11, 22, {"k1": 'v1', "k2": ["age", "name"], "k3": (11,22,33)}, 44])

  • 講述元祖的特性

  • 請問 tu 變量中的"k2"對應的值是什麼類型?是否能夠被修改?若是能夠,請在其中添加一個元素 「Seven」
# 元組的一級元素不可被修改增長刪除,有序,可迭代,可切片,可索引,可轉換爲列表。
tu = ("alex", [11, 22, {"k1": 'v1', "k2": ["age", "name"], "k3": (11,22,33)}, 44])
v = tu[1][2]["k2"]
v.append("Seven")
print(tu)
View Code
相關文章
相關標籤/搜索