精华内容
下载资源
问答
  • Python字符串列表操作

    千次阅读 2020-11-30 13:24:04
    Python字符串列表操作

    一、字符串的常见操作:

    1.find:

    变量名.find('关键词') 即在字符串中找对应的关键字,返回一个对应位置下标,若找不到,返回'-1',找到第一个关键词后就返回可以用。

    rfind 来从右边开始寻找,如fileName.rfind('.')

    2.index:

    用法与find一致,找不到时返回一个异常信息。

    3.count:

    变量名.count('关键词',起始位置,结束位置) 即在起始位置与结束位置间寻找关键词,并返回一个统计数量。

    4.replace:

    变量名.replace('目标词','替换词',替换次数) 即用替换词 替代目标词,默认替换全部目标词。

    5.split:

    变量名.split('目标词') 删除目标词并将字符串从目标词处切割开,返回一个列表。

    6.capitalize

    把第一个字符变为大写

    7.startswith/endswith

    判断是否以关键词开头/结尾,返回一个布尔值

    8.lower/upper

    转换所有大写字符为小写字符/转换所有小写字符为大写

    9.ljust/rjust/center

    如:变量名.center(目标长度) 靠左/靠右/中间 对齐

    10.strip/lstrip/rstrip

    删除字符串前后/左边/右边 的空格

    11.partition/rpartition

    以关键词为中心,分为几个部分,与split类似,但不删除目标词,返回一个tuple

    12.splitlines

    从换行符处进行分割,返回一个包含各行作为元素的列表

    13.isalpha/isdigit/alnum

    判断是否为字母/数字/字母或数字 返回一个布尔值

    14.isspace

    判断是否只包含空格

    15.join

    链接作用,与+ 作用类似如: c = '='

    name = ['aaa','bbb','ccc']

    c.join(name)

    >>>'aaa=bbb=ccc'

    二、对列表进行的操作

    names = ['xiaohong','xiaoming','laowang']

    test = ['aaa','bbb']

    #将列表作为一个元素加入到原列表中

    names.append('xiaogang')

    names.append(test)

    #插入一个元素

    names.insert(1,'xiaoxiao')

    #将列表延长到原列表中

    name.extend(test)

    #修改某一个元素:

    names[1] = 'mingming'

    #计数与查找

    name = ['aa','bb','cc']

    name.count('aa')

    name.index('aa')

    name.index('bb')

    #删除元素

    del: 根据下标进行删除

    pop: 删除最后一个元素

    remove: 根据元素的值进行删除

    #列表嵌套

    #demo七个老师随进进入3个教室

    import random

    office = [[],[],[]]

    list = ['A','B','C','D','E','F','G']

    for name in list:

    i = random.randint(0,2)

    office[i].append(name)

    i = 1

    for house in office:

    print('第%d个教室的人数是:%d'% (i,len(house)))

    for name in house:

    print(name,end = ' ')

    print()

    print('='*30)

    i += 1

    展开全文
  • 任务内容:代码如下:id="4301,长沙市;4302,株洲市;4303,湘潭市;4304,衡阳市;" \"4305,邵阳市;4306,岳阳市;4307,常德市;4308,张家界市;" \"4309,益阳市;4310,郴州市;4311,永州市;4312,怀化市;...4327,衡...

    任务内容:

    dd0d5dad99b13f0ca23829d0d1a6aa56.png

    代码如下:

    id="4301,长沙市;4302,株洲市;4303,湘潭市;4304,衡阳市;" \

    "4305,邵阳市;4306,岳阳市;4307,常德市;4308,张家界市;" \

    "4309,益阳市;4310,郴州市;4311,永州市;4312,怀化市;" \

    "4313,娄底市;4321,株洲市;4322,岳阳地区;4323,益阳市;" \

    "4325,娄底市;4326,邵阳市;4327,衡阳市;4328,郴州市;" \

    "4329,永州市;4330,怀化市;"

    print(type(id))#

    print(len(id))#200

    list=[]

    list1=[]

    for i in id:

    list=id.split(";")#分号切割

    print(list)#如下

    list.pop()

    print(len(list))#如下

    ['4301,长沙市', '4302,株洲市', '4303,湘潭市', '4304,衡阳市', '4305,邵阳市', '4306,岳阳市', '4307,常德市', '4308,张家界市', '4309,益阳市', '4310,郴州市', '4311,永州市', '4312,怀化市', '4313,娄底市', '4321,株洲市', '4322,岳阳地区', '4323,益阳市', '4325,娄底市', '4326,邵阳市', '4327,衡阳市', '4328,郴州市', '4329,永州市', '4330,怀化市', '']

    22

    for i in range(len(list)):

    # print(list[i])

    # print(list[i].split(","))

    list1.append(list[i].split(","))#逗号切割

    print(list1)#如下

    print(len(list1))#如下

    [['4301', '长沙市'], ['4302', '株洲市'], ['4303', '湘潭市'], ['4304', '衡阳市'], ['4305', '邵阳市'], ['4306', '岳阳市'], ['4307', '常德市'], ['4308', '张家界市'], ['4309', '益阳市'], ['4310', '郴州市'], ['4311', '永州市'], ['4312', '怀化市'], ['4313', '娄底市'], ['4321', '株洲市'], ['4322', '岳阳地区'], ['4323', '益阳市'], ['4325', '娄底市'], ['4326', '邵阳市'], ['4327', '衡阳市'], ['4328', '郴州市'], ['4329', '永州市'], ['4330', '怀化市']]

    22

    list_key=[]

    list_value=[]

    for i in range(22):

    print(i)

    print(list1[i])

    print(list1[i][0])

    print(list1[i][1])

    list_key.append(list1[i][0])

    list_value.append(list1[i][1])

    print(list_key)

    print(list_value)

    运行结果:

    0

    ['4301', '长沙市']

    4301

    长沙市

    1

    ['4302', '株洲市']

    4302

    株洲市

    2

    ['4303', '湘潭市']

    4303

    湘潭市

    3

    ['4304', '衡阳市']

    4304

    衡阳市

    4

    ['4305', '邵阳市']

    4305

    邵阳市

    5

    ['4306', '岳阳市']

    4306

    岳阳市

    6

    ['4307', '常德市']

    4307

    常德市

    7

    ['4308', '张家界市']

    4308

    张家界市

    8

    ['4309', '益阳市']

    4309

    益阳市

    9

    ['4310', '郴州市']

    4310

    郴州市

    10

    ['4311', '永州市']

    4311

    永州市

    11

    ['4312', '怀化市']

    4312

    怀化市

    12

    ['4313', '娄底市']

    4313

    娄底市

    13

    ['4321', '株洲市']

    4321

    株洲市

    14

    ['4322', '岳阳地区']

    4322

    岳阳地区

    15

    ['4323', '益阳市']

    4323

    益阳市

    16

    ['4325', '娄底市']

    4325

    娄底市

    17

    ['4326', '邵阳市']

    4326

    邵阳市

    18

    ['4327', '衡阳市']

    4327

    衡阳市

    19

    ['4328', '郴州市']

    4328

    郴州市

    20

    ['4329', '永州市']

    4329

    永州市

    21

    ['4330', '怀化市']

    4330

    怀化市

    ['4301', '4302', '4303', '4304', '4305', '4306', '4307', '4308', '4309', '4310', '4311', '4312', '4313', '4321', '4322', '4323', '4325', '4326', '4327', '4328', '4329', '4330']

    ['长沙市', '株洲市', '湘潭市', '衡阳市', '邵阳市', '岳阳市', '常德市', '张家界市', '益阳市', '郴州市', '永州市', '怀化市', '娄底市', '株洲市', '岳阳地区', '益阳市', '娄底市', '邵阳市', '衡阳市', '郴州市', '永州市', '怀化市']

    展开全文
  • -1 2 00 0 00 2 -1-1 -2 00 -2 20 1 0我希望其放入列表列表中,如下所示:[[-1,2,0],[0,0,0],[0,2,-1],[-1,-2,0],[0,-2,2],[0,1,0]]到目前为止,我有这个代码,但它会在列表中生成一个字符串列表.import osf = ...

    基本上我有一个文本文件:

    -1 2 0

    0 0 0

    0 2 -1

    -1 -2 0

    0 -2 2

    0 1 0

    我希望将其放入列表列表中,如下所示:

    [[-1,2,0],[0,0,0],[0,2,-1],[-1,-2,0],[0,-2,2],[0,1,0]]

    到目前为止,我有这个代码,但它会在列表中生成一个字符串列表.

    import os

    f = open(os.path.expanduser("~/Desktop/example board.txt"))

    for line in f:

    for i in line:

    line = line.strip()

    line = line.replace(' ',',')

    line = line.replace(',,',',')

    print(i)

    print(line)

    b.append([line])

    那产生[[‘-1,2,0’],[‘0,0,0’],[‘0,2,-1’],[‘ – 1,-2,0’],[‘0 ,-2,2 ‘],[‘ 0,1,0’ ]]

    这几乎是我想要的,除了引号.

    展开全文
  • 今天小编就为大家分享一篇python中for循环把字符串或者字典添加到列表的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 主要介绍了详细整理python 字符串(str)与列表(list)以及数组(array)之间的转换方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • a = ''' 浙M55555 浙A11111 浙A44443 浙M55555 浙A11111 浙M55555 浙A56688 ...b = a.replace('\n' , ',').strip(',').split(',') # 替换后的字符串“,”分隔的字符串转为列表 print(b) print(li

    1.多行输入

    stopword = ''
    str = ''
    for line in iter(input, stopword):
        str += line + '\n'
    print(str)
    

    2.将多行字符串,按行装入列表,并去重

    a = '''
    浙M55555
    浙A11111
    浙A44443
    浙M55555
    浙A11111
    浙M55555
    浙A56688
    沪牌3E3333
    浙A11111
    浙M55555
    浙M55555
    浙A11111
    浙Y66666
    '''
    
    print(a.replace('\n' , ','))   # 换行符由 “,”替换
    b = a.replace('\n' , ',').strip(',').split(',')    # 将替换后的字符串,将“,”分隔的字符串转为列表
    print(b)
    print(list(set(b)))     # 列表去重
    

    输出结果:
    在这里插入图片描述

    展开全文
  • 下面小编就为大家分享一篇python字符串变二维数组的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 广告关闭腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元!到目前为止我有这个代码 data = data.sort... 一旦列表被拆分,我需要拆分结束的1002,1001添加到空...
  • I have the following list of lists ():[[u' why not giving me service'], [u' option to'], [u' removing an'], [u' verify name and '], [u' my credit card'], [u' credit card'], [u' theres something on my ...
  • Python遍历字符串的4种方式1.下标法2.for in3.iter内置函数4.enumerate下标法和enumerate适合需要判断后续字符的场景,比如循环到下标index处,要求判断index+1的字符这种。最典型的就是语法解析器,判断"(())"这种...
  • How do I write a string of bytes to a file, in byte mode, using python?I have:['0x28', '0x0', '0x0', '0x0']How do I write 0x28, 0x0, 0x0, 0x0 to a file? I don't know how to transform this string to a ...
  • I am trying to create a csv file that contains the contents of a list of strings in Python, using the script below. However when I check my output file, it turns out that every character is delimited ...
  • 我有一个字符串列表,如下所示:sixbit = ['000011', '000001', '010100', '100001']我想迭代这个列表并生成一个如下所示的新列表:^{pr2}$为了便于说明,len(sixbit)等于4,因为这可以很好地转换成8位。理想情况下...
  • I've got a list that contains a url and some text in each item of a large list in Python. I'd like to split each item in several items every time a space appears (2-3 spaces per item). There isn't muc...
  • 我希望我的python函数分割一个句子(输入)并每个单词存储在一个列表中。我当前的代码句子拆分,但不单词存储为列表。我该怎么做?12345678910def split_line(text):# split the textwords = text.split()# for ...
  • python将字符串以utf-8格式保存在txt文件中的方法如下所示:#ltp_data 字符串 写进777.txt1、def save(filename, contents):fh = open(filename, 'w', encoding='utf-8')fh.write(contents)fh.close()save('F:\\ltp-...
  • Python将字符串值写入CSV文件

    千次阅读 2020-12-05 13:28:37
    我开发了代码来它们读作numpy数组。我需要的是,如果一个句子的情感是中性的,那么返回为真,否则返回假。if-else条件返回的每个结果都应写入CSV文件。但是这里它只在CSV文件中写入一次结果,而不是写入for循环...
  • python 列表字符串

    2020-12-04 11:09:58
    python 列表中保留所有字符串前三项,并保存到一个新的列表l = [s[:3] for s in data]python列表中查找包含所以某个字符串的项,并保存到一个新的列表l = [s for s in data if 'FF' in s]方法一:list1 = ['a','b...
  • python将字符串写入word

    2021-08-30 20:02:01
    先要安装docx pip install docx import random import docx doc = docx.Document() c=random.randint(0,10000000) a=390410 for i in range(100000): doc.add_paragraph(f"insert into name values({a},‘zhangsan{c...
  • 今天小编就为大家分享一篇python 实现list转成字符串,中间用空格隔开,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 76 impasse Georges Pompidou Lyon, 2 allée des fleurs 让我们考虑第一行 ^{pr2}$ 我想拆分这个字符串,然后在字典中添加“Paris”作为键,并添加“468 boulevard Saint Germain”作为值。在 那么,下面的一行是...
  • python将字符串转为矩阵

    千次阅读 2020-12-03 21:03:47
    将字符串转换为矩阵,分为四步:1.将字符串切分为一个listd = "2 3 4 5 6 8 1 2 "dlist = d.strip(' ').split(' ')2.list中的str转换为intdint = map(int, dlist)3.list转换为arraydarr = np.array...
  • str:字符串 以逗号分隔 import os caijian='./cai_jian' lists=[] for filename in os.listdir(caijian): print(filename) list=filename.split(',') lists.append(list) print(lists) 例子中的字符串是图片的...
  • python 字符串写进列表

    千次阅读 2017-08-28 14:29:49
    有时会遇到从文件中获取一系列内容,比如文件名的情况,此时从文件中读取字符串存入列表,内容如下:list = [] alllist = list.append(str1)#str1为从文件中获取的内容 finallist=list(set(alllist))#set后为去重...
  • Python-列表字符串

    2020-12-21 11:55:00
    问题描述 对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是: 00000 00001 00010 00011 00100 请按从小到大的顺序输出这32种01串。... li.append(str(n%2)) #转为字符串的形式存入
  • python 字符串 赋值给list

    千次阅读 2020-12-21 00:54:04
    我从其他接口得到的是这样一个字符串,怎样把它直接转换为list内包含字典的格式呢?类似这样list[dic1,dic2,dic3]。[{symbol:"sh600275",code:"600275",name:"武昌鱼",trade:"4.68",p...我从其他接口得到的是这样一...
  • 通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list)os.path.split():按照路径文件名和路径分割开一、函数说明1、split()函数语法:str.split(str="",num=string.count(str))[n]参数说明:st...
  • python字符串切片为列表

    千次阅读 2019-06-18 15:07:54
    将字符串切片为列表 a="i love chian" print(a.split()) # 两个参数,分隔符和次数,分隔符默认为空格 a="i love chian" print(a.split('o',1))

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 30,878
精华内容 12,351
关键字:

python将字符串存入列表

python 订阅
友情链接: 142458.rar