精华内容
下载资源
问答
  • 题目: 洛谷P1098 NOIP 2007 提高第二题 涉及到的一些字符串知识点: 字符串分割:split() ...列表转化字符串:"".join(list) 即列表各元素以""为间隔拼接 p1, p2, p3 = [int(x) for x i...

    题目:

    洛谷P1098

    NOIP 2007 提高第二题

    涉及到的一些字符串知识点:

    字符串分割:split()

    ascall码字符转换:ord()  chr()

    大小写转换:lower()  upper()

    倒序处理: 步长-1 : [::-1]

    列表转化为字符串:"".join(list) 即列表各元素以""为间隔拼接

    p1, p2, p3 = [int(x) for x in input().split()]  # 输入str->int
    string = input().split("-")    # 以-为分隔符,分割,注意:"---" "-123"这种->"'','',''", "'','123'"
    
    for i in range(len(string)-1) :
    	if string[i] == "" or string[i+1] == "":   # 若该-左或右无字母或数字
    		filler = "-"
    	else:
    		a = string[i][-1]   # 左边字符串最后一个字符 和 右边第一个
    		b = string[i+1][0]
    		if ord(a)+1 < ord(b) :  # ascall是否符合
    			o1 = ord(a)
    			o2 = ord(b)
    			filler = ""
    			if (97<=o1<=122 and 97<=o2<=122) or (48<=o1<=57 and 48<=o2<=57):   # 是否左右同时为小写字母或数字
    				if p1 == 1:
    					for j in range(o1+1, o2):
    						filler += chr(j).lower()*p2   # 字符串拼接、大小写转换
    				elif p1 == 2:
    					for j in range(o1+1, o2):
    						filler += chr(j).upper()*p2
    				elif p1 == 3:
    					filler += (o2-o1-1) * p2 * "*"
    
    				if p3 == 2:
    					filler = filler[::-1]   # 步长为-1,即倒序
    			else:
    				filler = "-"
    		elif ord(a)+1 == ord(b):
    			filler = ""
    		else:
    			filler = "-"
    	string[i] += filler
    
    ans = "".join(string)    # 列表->字符串
    print(ans)
    

     

    展开全文
  • 创建一个包含1-100之间所有素数的列表,排序后打印显示该列表;随后只保留该列表前5个数字,删除其余...把列表转化字符串 num=[]; i=2 for i in range(2,100): m =2 for m in range(2,i): if(i%m==0): break...

    创建一个包含1-100之间所有素数的列表,排序后打印显示该列表;随后只保留该列表前5个数字,删除其余内容并打印输出相应结果;再将每个元素值加上100,显示列表内容;把列表转化为字符串

    num=[];
    i=2
    for i in range(2,100):
        m =2
        for m in range(2,i):
            if(i%m==0):
                break
        else:
            num.append(i)
    print(num)

    list1=[]
    for b in range(5):
        list1.append(num[b])
    print(list1)

    list2=[]
    for c in range(5):
        d=list1[c]+100
        list2.append(d)
    print(list2)

    list3=[str(e) for e in list2]
    print(list3)
    str1=' '.join(list3)
    print(str1)

     

     

    展开全文
  • python 把列表转化字符串的方法

    万次阅读 2020-04-05 23:27:00
    列表转化字符串 如下所示: 1 2 3 4 5 6 7 >>> list1=['ak','uk',4] >>> list2=[str(i) for i in list1] #使用列表推导式把列表中的单个元素全部...

    列表转化为字符串

    如下所示:

    1

    2

    3

    4

    5

    6

    7

    >>> list1=['ak','uk',4]

    >>> list2=[str(i) for i in list1] #使用列表推导式把列表中的单个元素全部转化为str类型

    >>> list2 #查看转化后的列表

    ['ak', 'uk', '4']

    >>> list3=' '.join(list2) #把列表中的元素放在空串中,元素间用空格隔开

    >>> list3 #查看生成的长串

    'ak uk 4'

    用print方法直接直接打印出串中的元素,不显示格式

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    >>> a=["1","2","3","4","5"] #列表中的元素全是str类型

    >>> print(" ".join(a)) #把列表中的元素放在空串了,并打印出空串中的内容

    1 2 3 4 5

    >>> b=[1,2,3,4,5]

    >>> c=map(str,b) #列表中的元素并不是str类型,需要把b中的元素map成str类型

    >>> type(b)

    <class 'list'>

    >>> type(c)

    <class 'map'>

    >>> print(" ".join(c)) #这里为什么用c而不是b我也没有搞清楚??

    1 2 3 4 5

    python字符串如何转化为列表

    字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。创建字符串很简单,只要为变量分配一个值即可。序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。

    Python有6个序列的内置类型,但最常见的是列表和元组。序列都可以进行的操作包括索引,切片,加,乘,检查成员。

    此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型。创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。

    1

    2

    3

    4

    5

    6

    7

    8

    9

    str1 = "12345"

    list1 = list(str1)

    print list1

    str2 = "123 sjhid dhi"

    list2 = str2.split() #or list2 = str2.split(" ")

    print list2

    str3 = "www.google.com"

    list3 = str3.split(".")

    print list3

    结果如下:

    1

    2

    3

    ['1', '2', '3', '4', '5']

    ['123', 'sjhid', 'dhi']

    ['www', 'google', 'com']

    其中Python strip() 方法用于移除字符串头尾指定的字符

    split()就是将一个字符串分裂成多个字符串组成的列表

    1

    2

    3

    4

    5

    >>> image ='1.jsp,2.jsp,3.jsp,4.jsp'

    >>> image_list = image.strip(',').split(',')

    >>> print image_list

    ['1.jsp', '2.jsp', '3.jsp', '4.jsp']

    >>>

     参考1

    展开全文
  • python 列表转化字符串

    千次阅读 2016-10-26 11:44:47
    将python里面的列表转化字符串,列表里面的格式可能有两种,一种是字符串,对于这种可以直接进行转化: 例如:a=['a','b','c']  ''.join(a)  #abc 如果要是列表中都是数字的话,首先需要将数字每个单独转化...

    将python里面的列表转化为字符串,列表里面的格式可能有两种,一种是字符串,对于这种可以直接进行转化:

    例如:a=['a','b','c']

              ''.join(a)

              #abc

    如果要是列表中都是数字的话,首先需要将数字每个单独转化为字符,然后再进行列表转化为字符串

    例如:a=[1,2,3]

              b=[str(n) for n in a]

              ''.join(b)

             #123

    
    展开全文
  • 列表转化字符串字符串转化为列表的方法 不可变系列无法通过索引修改 s.join(iterable)是将括号内的迭代对象(如列表)使用s字符串作为链接将迭代对象中的元素拼接成一个字符串,返回该字符串。 s = 'python' #...
  • 列表转化字符串

    千次阅读 2020-10-14 15:23:11
    2.使用’’.join()的方法将列表转化字符串 list1 = ['a',1,'b'] list2 = [str(i) for i in list1] #先把列表中的所有元素转化为字符 print(list2) #结果:['a', '1', 'b'] str1 = ''.join(list2) #使用join的...
  • python字符串转化列表Sometimes we want to convert the list to a string so that we can print it or log it for debugging purposes. In this tutorial, we will learn how to convert a list to string in a ...
  • b 整型字符串列表 c 字符串 d 整形列表(与a相同) import random a = list(random.randint(1,9) for i in range(10)) print('a = ',a) b = list(map(str,a)) print('b = ',b) c = ''.join(b) print('c = ',c,'\...
  • 字符串转化列表很简单 rngmid = 'xiaohu' a = list(rngmid) print a # result ['x', 'i', 'a', 'o', 'h', 'u'] 那么如何将列表合并为字符串呢? str(a)?? 正确的操作: a = ['x', 'i', 'a', 'o', 'h', 'u']...
  • 如果列表中每个元素是字符串的话, ‘’.join(list0) 如果有是非字符串类型的元素, list=[str(i) for i in list0] s=’’.join(list)
  • 列表转化字符串

    千次阅读 2019-09-26 05:27:58
    a = [1, 2]m = ','.join(a)output:m:1, 2 转载于:https://www.cnblogs.com/aixiao07/p/11225092.html
  • python中数字列表转化为数字字符串

    千次阅读 2020-09-20 11:35:34
    1. python中数字列表转化字符串或者一串数字 f=[1,2,3,4] num=len(f) m='' #建立空字符串 for i in range(num): x=str(f[i]) m=m+x #利用字符串叠加的方法 print(int(m)) 2.python中国把数字列表转化字符...
  • 列表转化字符串 如下所示: >>> list1=['ak','uk',4] >>> list2=[str(i) for i in list1] #使用列表推导式把列表中的单个元素全部转化为str类型 >>> list2 #查看转化后的列表 ['ak', '...
  • python怎么把列表转化字符串

    万次阅读 多人点赞 2018-04-24 11:36:29
    list2=[str(i) for i in list1] #使用列表推导式把列表中的单个元素全部转化为str类型&gt;&gt;&gt; list2 #查看转化后的列表['ak', 'uk', '4']&gt;&gt;&gt; list3=' '.join(list2) #把列表...
  • python 字符串列表列表字符串

    千次阅读 2018-09-07 16:51:27
    1.字符串转列表 python 的split()函数个人认为是个相当神奇的存在。 比如你有一串字符串需要解析。就可以用split() 想去掉字符串里面的回车键: ...若想将python的列表转化字符串,直接去掉 ‘[...
  • 1、列表字符串 用.join() l = ['a','b','c','d'] print(''.join(l)) #输出结果 'abcd' 2、字符串列表 用.split() s = "what's your name" l = s.split(' ') #输出结果 "what's your name" ...
  • 在生活中,我们有时候需要将列表中的字符转化字符串,也有可能会想把某一个dataframe中的某一列字符类型的数据,某种条件下合并为一行 首先我们先来看看,如何将一个简单的列表 转化字符串 a = ['a','b','c'] b ...
  • 将整数列表转化字符串列表

    千次阅读 2017-12-06 16:20:14
    ls = [1,2,3] rs = map(str, ls)   #打印结果 ['1', '2', '3']
  • 一、列表元素如何转化字符串 list1=[‘ak’,‘uk’,4] list2=[str(i) for i in list1] #使用列表推导式把列表中的单个元素全部转化为str类型 list2 #查看转化后的列表 [‘ak’, ‘uk’, ‘4’] list3=’,’.join...
  • #-*- coding:utf -8 -*-list = ['1','2','3','4']print ','.join(list) 转载于:https://www.cnblogs.com/ZHANG576433951/p/6107017.html

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,742
精华内容 696
关键字:

列表转化字符串