第十二天练习

#!/user/bin/python
# -*- coding:utf-8 -*-
# 1、有两个列表
l1 = [11, 22, 33]
l2 = [22, 33, 44]
# 1.1获取相同内容的元素列表
for i in l1:
if i in l2:
print(i)
# 1.2获取l1中有l2中没有的元素列表
for i in l1:
if i not in l2:
print(i)
# 1.3获取l1和l2都不同的元素列表
for i in l1:
if i not in l2:
print(i)
# 1.4获取l2中有l1中没有的元素列表
for i in l2:
if i not in l1:
print(i)
# 2、有1,2,3,4,5,6,7,8个数字,能组成多少个互不重复的两位数?
count = 0
ls = [3, 5, 8, 9]
for i in range(0, len(ls)):
for v in range(0, len(ls)):
if i != v:
count += 1
count = count - 8
print(count)
print("===================================================================end")
# 3、99乘法表
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)
# 4、用Python开发程序自动计算方案:公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱,用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)
# 5、利用下划线将列表中的每个元素拼接成字符串
li = ["zd", "ls", "ww"]
print("_".join(li))
# 6、移除每个元素的空格,查找以a或A开头并且以c结尾的所有元素
li = [" azdc", " Acxvcc "]
# 7、计算长度
lc = ["zs", "ls", "ww", "zl"]
print(len(lc))
print("============================================================end")
#8、元组里面增加元素
tu = (
"zd",
[
11,
22,
{
"k1":"v1",
"k2":["age","name"],
"k3":(11,22,33)},
44
]
)
v = tu[1][2]["k2"].append("seven")
print(tu)
#9、找出列表中任意两个元素相加等于9的元素集合
nums = [2,7,11,15,1,8,7]
a = []
for i in nums:
for j in nums:
if i + j == 9:
a.append((i,j))
print(a)

猜你喜欢

转载自www.cnblogs.com/zhang-da/p/10946710.html