Python学习: 数字数组 和 字符窜数组 相乘

list.png

笔记内容: 数组定义操作, if for 复合语句使用, len range enumerate split 函数

# 数字数组 和 字符窜数组 相乘
list1 = [1, 2, 3, 1]
list2 = ['A', 'B', 'C', 'End']

# 定义函数 输入一个字符(窜) 和 数字, 返回 ',' 相隔的字符窜
def foo(ch, n):
    s = ''
    for i in range(n):
        s = s + ch + ','
    return s

# 判断 数字数组 和 字符窜数组 元素个数想否相同
import sys
if len(list1) != len(list2):
    sys.exit(1)

s = ''   # 枚举字符串数组,调用函数和数字数组相乘
for i, ch in enumerate(list2):
    s += foo(ch, list1[i])

# 删除最后一个',' 使用split函数把字符串转成数组
s = s[0:-1]
list3 = s.split(',')
print(list3)

相关推荐: 小蜜蜂微信公众号文章助手(BeePress)2.1.8

小蜜蜂微信公众号文章助手(BeePress)2.1.8 来源:小蜜蜂微信公众号日期:2019/09/26 18:47 浏览: 2.1.8 更新(没需要可不更新) 1.修复评论采集功能MAC:下载 提取码qnph win:下载 提取码4i0e 文章来源于互联网:…

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论