首页 > 其他 > 详细

count 推导式 推演思路

时间:2020-07-13 12:07:44      阅读:43      评论:0      收藏:0      [点我收藏+]
# count 推导思路

l1 = [1,2,3,5,4,1,2,3,6,4,5,88,99]
l2 = list()
#  [元素,次数,元素,次数,..........................]
for i in l1:                                       #  i  在  l1 循环
    if i not in l2:                                #  条件 :  如果i 不在l2 里边 开始循环:
        l2.append(i)                               #   l2 添加    i
        l2.append(str(1))                          #   l2 添加  字符串  ‘1‘                [i , ‘i+1‘]
    else:                                                           # 如果不存在,把次数加一      先找需要改值得位置
        l2[l2.index(i) + 1] = str(int(l2[l2.index(i) + 1]) + 1)     # 找到位置 赋值次数  l2后一位+1
print(l2)
# [1, ‘2‘, 2, ‘2‘, 3, ‘2‘, 5, ‘2‘, 4, ‘2‘, 6, ‘1‘, 88, ‘1‘, 99, ‘1‘]
i = 0
while i < len(l2):
    print(l2[i],l2[i+1],sep=  ------)             # 迭代打印 格式  l2[i] ------  l2[i+1]
    i += 2                                          # 隔一个元素 进行一次迭代
# 1  ------2
# 2  ------2
# 3  ------2
# 5  ------2
# 4  ------2
# 6  ------1
# 88  ------1
# 99  ------1
for i in range(0,len(l2),2):                  #  循环范围   0 开始 尾结束 隔两个 循环一次
    print(l2[i],l2[i+1],sep=  ------)       #  迭代打印 格式  l2[i] ------  l2[i+1]
# 1  ------2
# 2  ------2
# 3  ------2
# 5  ------2
# 4  ------2
# 6  ------1
# 88  ------1
# 99  ------1

 

count 推导式 推演思路

原文:https://www.cnblogs.com/lxcai213/p/13292248.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!