a情授001 发表于 2020-10-25 22:51

Python遍历求助

本帖最后由 a情授001 于 2020-10-26 06:18 编辑

a = ['aaa-a123','bbb-b123']
for i in range(len(a)):
    suzhu = a.split('-')
    user = suzhu
    pwd = suzhu
    msg = '- 账号:' + user + '\n- 密码:'+ pwd + '\n---\n'
    msg = msg + msg
print(msg)
'''
想在循环外做总打印 不是在任何循环体里打印
期望打印出:
- 账号:aaa
- 密码:a123
---
- 账号:bbb
- 密码:b123
---

'''
我是想在代码最后做一个统计不通过任何循环体 最后通过qq推送到手机里查看消息 经过遍历后发了2次推送

kesai 发表于 2020-10-25 23:30

a = ['aaa-a123', 'bbb-b123']
Lists = []
for i in range(len(a)):
    suzhu = a.split('-')
    user = suzhu
    pwd = suzhu
    msg = '- 账号:' + user + '\n- 密码:' + pwd + '\n---\n'
    Lists.append(msg)

print(''.join(Lists))

6f7a8d 发表于 2020-10-25 23:37

本帖最后由 6f7a8d 于 2020-10-25 23:52 编辑

a情授001 发表于 2020-10-25 23:22
大佬,你这还是在循环体里打印出来的 我是想在代码最后做一个统计 最后通过qq推送到手机里查看消息 经过 ...
需求是最后只打印一次,也就是需要把所有内容合在一起输出。。。
a = ['aaa-a123','bbb-b123']
msg = ""
for i in a:
    user, pwd = i.split('-')
    msg += '- 账号:' + user + '\n- 密码:'+ pwd + '\n---\n'
print(msg)

细水流长 发表于 2020-10-25 22:56

a情授001 发表于 2020-10-25 22:59

细水流长 发表于 2020-10-25 22:56
a = ['aaa-a123', 'bbb-b123']
for i in range(len(a)):
    suzhu = a.split( ...

你好,大佬 我希望在循环外做个总统计 不是在循环体做

细水流长 发表于 2020-10-25 23:04

fanvalen 发表于 2020-10-25 23:20

如果有def
可以做return

a情授001 发表于 2020-10-25 23:22

细水流长 发表于 2020-10-25 23:04
a = ['aaa-a123', 'bbb-b123']
Lists = []
for i in range(len(a)):


大佬,你这还是在循环体里打印出来的 我是想在代码最后做一个统计 最后通过qq推送到手机里查看消息 经过遍历后发了2次推送

a情授001 发表于 2020-10-25 23:29

fanvalen 发表于 2020-10-25 23:20
如果有def
可以做return

如果做成函数return在循环体内只能得出账号a return在循环体外是账号b

goblin0427 发表于 2020-10-26 00:13

蹲一个学习机会
页: [1] 2 3
查看完整版本: Python遍历求助