python查看列表有多少列?

导读:很多朋友问到关于python查看列表有多少列的相关问题,本文首席CTO笔记就来为大家做个详细解答,供大家参考,希望对大家有所帮助!一起来看看吧!

python 查看dataframe每列有多少个不同元素

方法一:

mylist = set(say)      #say为所要统计的列表    

for item in mylist:     #将列表中的元素无重复的抽取出来,赋值给另一个列表

print item + str( say.count(item))      #list.count(item)  输出item在list中出现的次数

方法二:

counts = { }          #字典

for x in time_zones:       #time_zones 为列表

if  x in counts:

counts[x] += 1

else:

counts[x] = 1

print  counts

方法三:

(Series与Datafram用法相同)

import numpy as np 

import pandas as pd  

from pandas import DataFrame 

from pandas import Series  

ss = Series([\'Tokyo\', \'Nagoya\', \'Nagoya\', \'Osaka\', \'Tokyo\', \'Tokyo\'])     

ss.value_counts()   #value_counts 直接用来计算series里面相同数据出现的频率

扩展资料:

python函数的其他高级用法

1.使用函数变量:

Python 的函数也是一种值:所有函数都是 function 对象,这意味着可以把函数本身赋值给变量,就像把整数、浮点数、列表、元组赋值给变量一样。

2.使用函数作为函数形参:

有时候需要定义一个函数,该函数的大部分计算逻辑都能确定,但某些处理逻辑暂时无法确定,这意昧着某些程序代码需要动态改变,如果希望调用函数时能动态传入这些代码,那么就需要在函数中定义函数形参,这样即可在调用该函数时传入不同的函数作为参数,从而动态改变这段代码。

3.使用函数作为返回值:

程序中,定义了一个 get_math_func() 函数,该函数将返回另一个函数。接下来在 get_math_func() 函数体内的 ①、②、③ 号粗体字代码分别定义了三个局部函数,最后 get_math_func() 函数会根据所传入的参数,使用这三个局部函数之一作为返回值。

在定义了会返回函数的 get_math_func() 函数之后,接下来程序调用 get_math_func() 函数时即可返回所需的函数。

python查看列表有多少列?  第1张

Python列表

# Python3.6

def list_action():

    # 用单个大写字母表示省:A,B,C,...

    # 用省的大写字母开头的两个大写字母表示该省的市:AA,AB,AC,BA,CA,...

    sheng = [\"A\", \"B\", \"C\"]

    shi = [\"AA\", \"AB\", \"AC\", \"AD\",

           \"BA\", \"BB\", \"BC\", \"BD\",

           \"CA\", \"CB\", \"CC\", \"CD\"]

    # 查询

    def locate_SS(sn, si):

        status = [False, False]

        try:

            sheng.index(sn)

        except ValueError:

            print(\"{}省市不在列表中。\".format(sn))

            return status

        else:

            status[0] = True

        try:

            shi.index(si)

        except ValueError:

            print(\"{}省在列表中,但{}市不在列表中。\".format(sn, si))

            return status

        else:

            status[1] = True

            print(\"{}省和{}市已经在列表中。\".format(sn, si))

        return status

    def insert_SS(sn, si):

        st = locate_SS(sn, si)

        if st[0] is False and st[1] is False:

            sheng.append(sn)

            shi.append(si)

            print(\"成功插入{}省,{}市。\".format(sn, si))

        elif st[0] and st[1] is False:

            shi.append(si)

            print(\"成功插入{}市。\".format(si))

    def delete_SS(sn, si):

        st = locate_SS(sn, si)

        if st[0] and st[1]:

            shi.remove(si)

            print(\"成功删除{}市。\".format(si))

            for item in shi:

                if item.startswith(sn):

                    return

            sheng.remove(sn)

            print(\"城市列表中已无{0}省的城市,删除{0}省。\".format(sn))

        else:

            print(\"删除失败,输入城市错误。\")

    while(True):

        print(\"输入操作如下:\")

        print(\"    输入:省份 城市名 查询,查询省份城市\")

        print(\"    输入:省份 城市名 添加,添加省份城市\")

        print(\"    输入:省份 城市名 删除,删除省份城市\")

        print(\"    输入:退出,退出。\")

        commond = input()

        commond_list = commond.split()

        if len(commond_list) == 1 and commond_list[0] == \"退出\":

            exit()

        elif len(commond_list) == 3:

            sheng_, shi_, cmd = commond_list

            if cmd == \"查询\":

                locate_SS(sheng_, shi_)

            elif cmd == \"添加\":

                insert_SS(sheng_, shi_)

            elif cmd == \"删除\":

                delete_SS(sheng_, shi_)

            else:

                print(\"输入操作有误,请重新输入。\")

        else:

            print(\"输入操作有误,请重新输入。\")

        print()

if __name__ == \"__main__\":

    list_action()

Python 列表查询 求!!

import re

with open(\'d:\\\\test.txt\',\'r\') as f:

....content = f.readlines()

res =[item[3] for item in [re.split(\',|,\',line.strip()) for line in content]]

注:你的 ‘,’号有半角和全角混合,所以用了re模块的split。复制完代码 ....换成缩进

python计算某列有多少条记录

python计算列表内各元素的个数实例 12-25 如下所示: list = [1,2,3,4,5,6,7,5,4,3,2,12] set = set(list) dict = {} ...

用Python怎么统计一个列表的元素种类和各个种类的个数

用type获取到元素的数据类型

然后存到字典里就行了

键是元素类型(转换成字符串

值是出现的个数

每次+1

python 查看列表里面有多少连续两项都是tab,然后我这样写哪里错了啊?请大侠指点迷津

tab对应的字符是\'\\t\',不是手动按tab输入:

if string[n] == \'\\t\' string[n+1] == \'\\t\'

结语:以上就是首席CTO笔记为大家介绍的关于python查看列表有多少列的全部内容了,希望对大家有所帮助,如果你还想了解更多这方面的信息,记得收藏关注本站。

以上内容为新媒号(sinv.com.cn)为大家提供!新媒号,坚持更新大家所需的互联网后端知识。希望您喜欢!

版权申明:新媒号所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,不声明或保证其内容的正确性,如发现本站有涉嫌抄袭侵权/违法违规的内容。请发送邮件至 k2#88.com(替换@) 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023-09-23 13:16
下一篇 2023-09-23 13:16

相关推荐

发表回复

登录后才能评论