Python常见问题

1.(格式化)空列表延展后,直接返回结果会换行:解决办法return print()

比如:

from typing import List
SAMPLE_DATA_1 = [[0, 1, ['NDP', 'LIBERAL', 'GREEN', 'CPC'], [1, 4, 2, 3],
                  [False, True, False, False]],
                 [1, 2, ['LIBERAL', 'NDP', 'GREEN', 'CPC'], [2, 1, 4, 2],
                  [False, False, True, True]],
                 [1, 3, ['GREEN', 'NDP', 'CPC', 'LIBERAL'], [1, 5, 1, 2],
                  [False, True, False, True]],
                 [1, 4, ['CPC', 'LIBERAL', 'NDP', 'GREEN'], [5, 0, 3, 2],
                  [True, False, True, True]]]
def get_votes_in_riding(vote_data: List['VoteData'], riding: int
                        ) -> List['VoteData']:
    list_get_votes_in_riding = []
    for l in vote_data:
        if l[0] == riding:
            list_get_votes_in_riding.append(l)
    return list_get_votes_in_riding         
get_votes_in_riding(SAMPLE_DATA_1, 0)

返回

Out[7]: 
[[0,
  1,
  ['NDP', 'LIBERAL', 'GREEN', 'CPC'],
  [1, 4, 2, 3],
  [False, True, False, False]]]

加一个print()

from typing import List
SAMPLE_DATA_1 = [[0, 1, ['NDP', 'LIBERAL', 'GREEN', 'CPC'], [1, 4, 2, 3],
                  [False, True, False, False]],
                 [1, 2, ['LIBERAL', 'NDP', 'GREEN', 'CPC'], [2, 1, 4, 2],
                  [False, False, True, True]],
                 [1, 3, ['GREEN', 'NDP', 'CPC', 'LIBERAL'], [1, 5, 1, 2],
                  [False, True, False, True]],
                 [1, 4, ['CPC', 'LIBERAL', 'NDP', 'GREEN'], [5, 0, 3, 2],
                  [True, False, True, True]]]
def get_votes_in_riding(vote_data: List['VoteData'], riding: int
                        ) -> List['VoteData']:
    list_get_votes_in_riding = []
    for l in vote_data:
        if l[0] == riding:
            list_get_votes_in_riding.append(l)
    return print(list_get_votes_in_riding)      #print()格式化         
get_votes_in_riding(SAMPLE_DATA_1, 0)

返回

[[0, 1, ['NDP', 'LIBERAL', 'GREEN', 'CPC'], [1, 4, 2, 3], [False, True, False, False]]]

2.(特殊类型)字符串类型list转换成list

https://cloud.tencent.com/developer/article/1453964https://cloud.tencent.com/developer/article/1453964icon-default.png?t=M3C8https://cloud.tencent.com/developer/article/1453964

3.pd、excel中间行赋值

注意,在使用循环间隔将DF赋值给一个变量时,索引不会从0开始。 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值