精华内容
下载资源
问答
  • 需求:现在有一个list ,range_data = ['m', 'M', 'h', 'c', 'X', 'Z', 'A', 'o']  希望得到两个list, 一个是奇数list =['m', 'h', 'X', 'A'], 另一个是偶数 list:['M', 'c', 'Z', 'o'] 方法一: range_data...

    需求:现在有一个list ,range_data = ['m', 'M', 'h', 'c', 'X', 'Z', 'A', 'o']

      希望得到两个list,  一个是奇数list =['m', 'h', 'X', 'A'],    另一个是偶数 list:['M', 'c', 'Z', 'o']

    方法一:

    range_data = ['m', 'M', 'h', 'c', 'X', 'Z', 'A', 'o']
    list_a = []
    list_b = []
    for i in range_data:
        lem_a = range_data.index(i)
        if (lem_a%2) == 0:
            list_a.append(i)
            a = a + 1
    
        else:
            list_b.append(i)
            a = a + 1
    
    print list_a
    print list_b

    输出结果:

    ['m', 'h', 'X', 'A']
    ['M', 'c', 'Z', 'o']

     

    针对第一种方法太过去复杂,在网上有一种简单的方法:

    range_data = ['m', 'M', 'h', 'c', 'X', 'Z', 'A', 'o']
    print range_data[::2]
    print range_data[1::2]

    输出结果:

    ['m', 'h', 'X', 'A']
    ['M', 'c', 'Z', 'o']
    

      

     

    转载于:https://www.cnblogs.com/xuchunlin/p/6676298.html

    展开全文
  • 使用 zip这个函数:Doc 用法如下: tupel_list:list = [(1, 'a', 'A'), (2, 'b', 'B'), (3, 'c', 'C'), ] x, y, z = zip(*tupel_list) # x = (1,2,3) # y = ('a','b','c') # z = ('A','B','C')

    使用 zip这个函数:Doc

    用法如下:

    tupel_list:list = [(1, 'a', 'A'), (2, 'b', 'B'), (3, 'c', 'C'), ]
    x, y, z = zip(*tupel_list)
    # x = (1,2,3)
    # y = ('a','b','c')
    # z = ('A','B','C')
    
    展开全文
  • python正则表达式模块,拆分字符串,re.split() eg: s = '1, 2, 3, 4' 拆分组成数字list: strs = re.split(', ', s); print(strs); 结果:['1', '2', '3', '4'] 转成int行list: strs = list(map(int, ...

    python正则表达式模块,拆分字符串,re.split()

    eg:

    s = '1, 2, 3, 4'

    拆分组成数字list:

    strs = re.split(', ', s);

    print(strs);

    结果:['1', '2', '3', '4']

     

     

    转成int行list:

    strs = list(map(int, strs));

    print(strs);

    结果:[1, 2, 3, 4]

     

    如果strs中有多个分隔符,模式串中间应用“|”分隔各个分隔字符(或分隔字符串):

    eg:

    strs = '[112, 236, 372; 131]';

    strs = re.split(', |; |\[|\]');

    print(strs);

    结果: ['', '112', '236', '372', '131', '']

    去除首尾空字符串:

    strs.remove(''); ####一次只能去除一个空串

     

    参考:

    http://www.jb51.net/article/85001.htm

    https://blog.csdn.net/programmer_at/article/details/77409507?locationNum=7&fps=1

    转载于:https://www.cnblogs.com/HITSZ/p/9057600.html

    展开全文
  • Python 拆分字符串

    2019-10-05 11:25:14
    数:split()Python中有split()和os.path.split()两个函数,具体作用如下:split():拆分字符串。通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list)os.path.split():按照路径将文件名和路径分割开...

    数:split()

    Python中有split()和os.path.split()两个函数,具体作用如下:
    split():拆分字符串。通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list)
    os.path.split():按照路径将文件名和路径分割开

    一、函数说明
    1、split()函数
    语法:str.split(str="",num=string.count(str))[n]

    参数说明:
    str:   表示为分隔符,默认为空格,但是不能为空('')。若字符串中没有分隔符,则把整个字符串作为列表的一个元素
    num:表示分割次数。如果存在参数num,则仅分隔成 num+1 个子字符串,并且每一个子字符串可以赋给新的变量
    [n]:   表示选取第n个分片

    注意:当使用空格作为分隔符时,对于中间为空的项会自动忽略

    2、os.path.split()函数
    语法:os.path.split('PATH')

    参数说明:
    PATH指一个文件的全路径作为参数:
    如果给出的是一个目录和文件名,则输出路径和文件名
    如果给出的是一个目录名,则输出路径和为空文件名


    二、实例
    1、常用实例

     

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    >>> u = "www.doiido.com.cn"
     
    #使用默认分隔符
    >>> print u.split()
    ['www.doiido.com.cn']
     
    #以"."为分隔符
    >>> print u.split('.')
    ['www''doiido''com''cn']
     
    #分割0次
    >>> print u.split('.',0)
    ['www.doiido.com.cn']
     
    #分割一次
    >>> print u.split('.',1)
    ['www''doiido.com.cn']
     
    #分割两次
    >>> print u.split('.',2)
    ['www''doiido''com.cn']
     
    #分割两次,并取序列为1的项
    >>> print u.split('.',2)[1]
    doiido
     
    #分割最多次(实际与不加num参数相同)
    >>> print u.split('.',-1)
    ['www''doiido''com''cn']
     
    #分割两次,并把分割后的三个部分保存到三个文件
    >>> u1,u2,u3 = u.split('.',2)
    >>> print u1
    www
    >>> print u2
    doiido
    >>> print u3
    com.cn

     

    2、去掉换行符

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    >>> c = '''say
    hello
    baby'''
     
    >>> print c
    say
    hello
    baby
     
    >>> print c.split('\n')
    ['say''hello''baby']


    3、分离文件名和路径

    1
    2
    3
    4
    5
    >>> import os
    >>> print os.path.split('/dodo/soft/python/')
    ('/dodo/soft/python', '')
    >>> print os.path.split('/dodo/soft/python')
    ('/dodo/soft''python')


    4、一个超级好的例子

    1
    2
    3
    4
    5
    6
    7
    >>> str="hello boy<[www.doiido.com]>byebye"
     
    >>> print str.split("[")[1].split("]")[0]
    www.doiido.com
     
    >>> print str.split("[")[1].split("]")[0].split(".")
    ['www''doiido''com']

     

    转载于:https://www.cnblogs.com/xiaojiayu/p/5241790.html

    展开全文
  • Python拆分excel及数据处理相关tips 将excel根据某一列的内容进行拆分,并输出所有拆分后的excel文件。 <示例中以‘标的名称’这一列的内容作拆分> 对分组所依照的列进行处理 .unique() .tolist() 截取合约...
  • python拆分长串及排序

    2020-12-25 17:03:42
    工作时需要把一堆混在一起的衍生变量归类,并对应其归属的数据源: ...list=['topup_0_30_avg_rate_180_360', 'phoneinquiries_3d_rate_360', 'topup_0_30_times_std_60_90', 'topup_30_60_avg_std_180_360',
  • 拆分字符串 1. def my_split(s, ds): l = [s] for d in ds: res = [] list(map(lambda x: res.extend(x.split(d)), l)) l = res return l s = 'abc;dwwewfe;rqger|gert;klg\tjotrg\...
  • # -*- coding: utf-8 -*-import osimport mathimport xlrdimport xlwtdir = os.getcwd()+'\file\'def get_file_list(file_dir):for root,dirs,files in os.walk(file_dir):return filesdef split_xls(name):limit = ...
  • Python合并list拆分字符串

    万次阅读 2009-07-23 23:14:00
    >>> ;.join(list)first;second;third>>> ;.join(list).split(;)[first, second, third]>>>
  • Python字符串拆分

    千次阅读 2020-07-11 01:24:52
    Python string split() function is used to split a string into the list of strings based on a delimiter. Python字符串split()函数用于根据定界符将字符串拆分为字符串列表。 Python字符串拆分 (Python ...
  • python进行拆分大文件

    万次阅读 热门讨论 2018-03-02 09:25:42
    python按指定行数把大文件进行拆分 如图大文件有7000多万行,大小为16G 需要拆分成多个200万行的小文件 代码如下: # -*- coding:utf-8 -*- from datetime import datetime def Main(): source_dir = '/jz_...
  • 1,str.split官方文档如下: str.split(sep=None, ...Return a list of the words in the string, using sep as the delimiter string. If maxsplit is given, at most maxsplit splits are done (thus, the ...
  • import pandas as pd import xlsxwriter ...area_list=list(data[u'名称']) #获取列表 for j in area_list: df=data[data[u'名称']==j] df.to_excel('./%s.xlsx'%(j),index=False )
  • python按指定行数把大文件进行拆分 如图大文件有7000多万行,大小为16G 需要拆分成多个200万行的小文件 代码如下: # -*- coding:utf-8 -*- from datetime import datetime def Main(): source_dir = '/data/u_lx...
  • Python作为现在主流的编程语言,有很多使用特性,比如今天要分享的可迭代对象的拆分。 1.定长可迭代对象 首先,对于固定长度或已知长度的可迭代对象(包括但不限于元组、列表、字符串等),可以通过复制给相同个数的...
  • python3 词法拆分

    2019-02-28 10:58:00
    3.利用python内置函数解决 仅仅只列出第3种方法,其他两种方法更加简单点所以就不列出来了。上代码: 1 s = input("搜一搜:") 2 py = zw = sz = fh = '' 3 py_list = [] 4 zw_lis...
  • 需要把下面的dataframe里面列的数据类型是list的列拆分成多个行: df=pd.DataFrame({'A':[1,2],'B':[[1,2],[1,2]]}) df Out[458]: A B 0 1 [1, 2] 1 2 [1, 2] 所用代码如下: (1)如果你要拆分的dataframe...
  • python list chunk parition

    2021-05-28 19:34:43
    针对pythonlist chunk partition 对于大的list partition 均匀分成n份 chunk 指定每块大小size进行拆分 def partition(lst, n): """ python partition list :param lst: list :param n: partitionSize :...
  • Python——保留指定字符拆分字符串 目标:根据指定字符列表,将目标字符串进行拆分,且同时保留这些字符串,输出为列表。 解决方案:替换+拆分 if __name__ == "__main__": ob_string = "我想和[喜茶]、「...
  • python实现字符串完美拆分split()

    万次阅读 2018-12-30 21:03:08
    python实现字符串完美拆分 函数:split() 例子 我们想要将以下字符串rule进行拆分。字符串表示的是一个规则,由“…”得到“…”。我们需要将规则中的条件属性与取值分别提取出来,存放在条件属性列表cf_list...
  • 在原来值上面追加一个参数,如果是列表的则拆分每个字符逐个添加,list = [1,2,3],list.extend([4,5]),输出为:[1,2,3,4,5] list.insert(i,x) 这个函数将 i 的索引处插入一个元素X,list = [1,2,3],li..
  • list(itertools.chain.from_iterable(a)) [1, 2, 3, 4, 5, 6] 方法二: ''' 遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939 寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 410
精华内容 164
关键字:

python拆分list

python 订阅