1.l1 = [11,22,33] l2 = [22,33,44]
a.獲取相同的元素列表
b.獲取l1中有,l2中沒有的元素列表
c.獲取l1中沒有,l2中有的元素列表
d.獲取l1,l2中內容都不相同的元素
l1 = [11,22,33]
l2 = [22,33,44]
a.
for i in l1:
for j in l2:
if i ==j:
print(i)
#結果:22,33
b.
for i in l1:
if i not in l2:
print(i)
#結果:11
d.
for i in l1:
if i not in l2:
print(i)
for j in l2:
if j not in l1:
print(j)
#結果:11,44
2.有1,2,3,4,5,6,7,8八個數,能組成多少個互不相同且無重複數字的兩位數?
count = 0
a=[1,2,3,4,5,6,7,8]
for i in range(0,len(a)):
for j in range(0,len(a)):
if i!=j :
count+=1
print(count)
#結果:false
3.九九乘法表
for i in range(1,10):
for j in range(1,i+1):
print(str(i)+"*"+str(j)+"="+str(i*j)+"\t",end="") #print預設換行,end=""表示不換行
print("\n",end="")
1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
4*1=4 4*2=8 4*3=12 4*4=16
5*1=5 5*2=10 5*3=15 5*4=20 5*5=25
6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36
7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49
8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64
9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81
4.nums = [2,7,11,15,1,8,7],找出列表中任意兩個元素相加能夠等於9的元素集合
nums = [2,7,11,15,1,8,7]
a=for i in nums:
for j in nums:
if i+j ==9:
print(a)
#結果:[(2, 7), (2, 7), (7, 2), (1, 8), (8, 1), (7, 2)]
# print(str(i)+"and"+str(j)+"\t",end="")
#結果:2and7 2and7 7and2 1and8 8and1 7and2
找出列表中任意兩個元素相加能夠等於9的元素索引
nums = [2,7,11,15,1,8,7]
a=for i in range(len(nums)):
for j in range(len(nums)):
if nums[i]+nums[j] ==9:
print(a)
結果:[(0, 1), (0, 6), (1, 0), (4, 5), (5, 4), (6, 0)]
5.公雞5文錢乙隻,母雞3文錢乙隻,小雞三隻一文錢,用100文錢買一百隻雞,其中公雞、母雞、小雞都必須要有,問各買多少只。
#公雞i,母雞j,小雞k
for i in range(1,100//5):
for j in range(1,100//3): #//取整
for k in range(1,100):
if i+j+k==100 and (5*i)+(3*j)+(k/3) ==100:
print("公雞:",i ,"母雞:",j,"小雞:",k)
#結果:
公雞: 4 母雞: 18 小雞: 78
公雞: 8 母雞: 11 小雞: 81
公雞: 12 母雞: 4 小雞: 84
6.利用下劃線將列表的每乙個元素拼接成字串
#方法一:
li = ["abc","dew","mon"]
j = "_".join(li)
print(j)
結果:abc_dew_mon
#方法二
li = ["abc","dew",1223]
s = " "
for i in li:
s = s+str(i) #轉化為字串
m = "_".join(s)
print(m)
# 結果: _a_b_c_d_e_w_1_2_2_3
#方法三
li = ["abc","dew",1223]
li[2] = str(li[2])
m = "_".join(li)
print(m)
# 結果:abc_dew_1223
7.
tu = ("abc","dew","mon",)
#計算元組的長度並輸出
print(len(tu))
結果:3
#獲取元組第二個元素並輸出
print(tu[2])
#結果:mon
#獲取元組的第一二個元素
print(tu[1:3])
# 結果:('dew', 'mon')
#使用for輸出元組中的元素
for i in tu:
print(i)
# 結果:
# abc
# dew
# mon
#使用for,len,range輸出元組的索引
for idex in range(len(tu)):
print(idex)
# 結果:
# 0# 1
# 2
#使用enumerate輸出元組的元素和序號(序號從10開始)
for idex,i in enumerate(tu,10):
print(idex,i)
# 結果:
# 10 abc
# 11 dew
# 12 mon
8.k2對應的值是什麼型別
tu =("alex",[11,22,,44])
s = type(tu[1][2]["k2"])
print(s)
# 結果:
#k2中新增元素sss
print(tu)
# 結果:('alex', [11, 22, , 44])
9.用for迴圈建立301條資料,每頁顯示10條資料,分頁顯示內容
user_list =
for i in range(1,302):
temp =
while true:
s = input("請輸入頁碼:")
s =int(s)
start = (s-1)*10
end = s*10
result = user_list[start:end] #進行切片
for item in result:
print(item,type(item))
C語言 基礎六 字串
1 字串描述 字串實際上是使用 null 字元 0 終止的一維字元陣列。因此,乙個以 null 結尾的字串,包含了組成字串的字元。下面的宣告和初始化建立了乙個 hello 字串。由於在陣列的末尾儲存了空字元,所以字元陣列的大小比單詞 hello 的字元數多乙個。char greeting 6 依據陣...
python 2 字串和元組
一 字串 1.建立 單引號,雙引號,三引號 轉義字元 n,t 2.特性 索引 切片 s start stop step start預設值為0,stop預設值為字串長度,step預設值為1,步長 例如 s 1 4 2 s 1 s 4 s 1 連線操作 a b 重複操作 2 a aa 成員操作符 某成員...
Python基礎4 字串
python字串是由數字 字母 下劃線組成的一串字元,我們可以使用引號來建立字串。如 str helloworld 在python中沒有char型別,單個字元也作為string使用 python的字串列表有2種取值順序 a.自左向右,預設索引從0開始,索引長度最長為字串長度 1 b.自右向左,預設索...