python_如何将多个小字符拼接成大字符?

案例:

下面有一个列表,如何把这个列表拼接成一个字符串?

l = [1, 2, 3, 4, ‘a‘, ‘b‘, ‘c‘]

有哪些方法?

方法1: for进行迭代拼接

#!/usr/bin/python3

def go_str(l):
    median = ‘‘
    for i in l:
        # 判断是否是字符串类型
        if isinstance(i, str):
            median += i
        # 如果是非字符串,转换成字符串
        else:
            i = str(i)
            median += i
    return median

if __name__ == ‘__main__‘:
    # 初始化l列表
    l = [1, 2, 3, 4, 4.5, ‘a‘, ‘b‘, ‘c‘]
    new_str = go_str(l)
    print(new_str)

方法2:通过join进行拼接

#!/usr/bin/python3

def go_str(l):
    # 列表解析,[str(i) for i in l],但不是最优方式,会再次生成一个列表
    # return ‘‘.join([str(i) for i in l])

    # 生成迭代器, (str(i) for i in l),在join中不需要再添加一对括号
    return ‘‘.join(str(i) for i in l)

if __name__ == ‘__main__‘:
    # 初始化l列表
    l = [1, 2, 3, 4, 4.5, ‘a‘, ‘b‘, ‘c‘]
    new_str = go_str(l)
    print(new_str)

  

时间: 2024-10-10 08:57:47

python_如何将多个小字符拼接成大字符?的相关文章

【Java】字符拼接成字符串的注意点

这两天敲代码的时候,偶然间发现一个好玩的事情,分享一下,记录一下. 该段代码主要是:先产生的几个整数,把整数转换成对应的字符,最后的字符拼接成字符串,在把字符拼接成字符串的时候,个人因为偷懒使用+号进行操作,出现了一点小惊喜.拼接以后出现了两种不同的结果,感到十分的意外,所以分析了一下出现的结果,记录一下. 1 package top.supertd.www; 2 3 import java.util.concurrent.ThreadLocalRandom; 4 5 public class

字符串的操作:取字符, 替换字符,字符拼接,转换,插入字符等

取字符 1.characterAtIndex:通过指定下标取字符 例子 NSString *str [email protected]"y玩anglin"; NSLog(@"%C", [str characterAtIndex:1]); 结果: 2015-07-20 17:37:56.737 OC练习[1620:98525] 玩 *在这里可以注意一下:%C可以输出汉字,而%c只能输出字母 2.substringFromIndex :从哪开始截取,到最后,包括下标位置

python 字典写入文件join把列表字符拼接成新的字符串。

a1 = {'Yuan': 30000, 'Alex': 100000, 'Egon': 50000, 'Rain': 90} #定义字典 f = open("test.txt","w+",encoding="UTF-8") #打开文件 for key in a1: #循环遍历字典 a2 = (key,str(a1[key])) #把字典解析成列表 list1 = (list(a2)) #转列表 print(list1) #打印预览列表 list

go不使用工具包将大写字符转成小写字符的方法

package main import ( "fmt" ) func main() { str := "hellOWorlD" //返回str is all lower char b := make([]byte, len(str)) for i, _:= range str{ s := str[i] if 'A' <= s && s <= 'Z' { s = s - 'A' + 'a' } b[i] = s } fmt.Println(

把某个字段中的某个字符替换成指定字符

例如:数据库名bbs,表名:forum,列名:content 该列的内容: <IMG src="http://10.63.13.200/bbs/images/Emotions/70.gif"><IMG src="http://10.63.13.200/bbs/images/Emotions/70.gif"><IMG src="http://10.63.13.200/bbs/images/Emotions/34.gif"

13、如何拆分含有多种分隔符的字符串 14、如何判断字符串a是否以字符串b开头或结尾 15、如何调整字符串中文本的格式 16、如何将多个小字符串拼接成一个大的字符串

13.如何拆分含有多种分隔符的字符串 import re s = "23:41:2314\1234#sdf\23;" print(re.split(r'[#:\;]+',s))  14.如何判断字符串a是否以字符串b开头或结尾 import os,stat #找到当前目录下的文件名称,返回list ret = os.listdir('.') print(ret) for x in ret: #endswith传参类型是tuple if x.endswith(('.py','.html'

java小练习:输入一个字符,判断该字符是数字?英文字母?还是其他字符

package practiceGO; import java.util.Scanner; /*  * 3.输入一个字符,判断该字符是数字?英文字母?还是其他字符  */ public class Cto { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("输入一个字符:"); char ch = sc.next().charAt(0);

关于SQL Server将一列的多行内容拼接成一行的问题讨论(转载)

说明:本文仅供分享,版权属于原作者. 昨天遇到一个SQL Server的问题:需要写一个储存过程来处理几个表中的数据,最后问题出在我想将一个表的一个列的多行内容拼接成一行 比如表中有两列数据 : ep_classes  ep_name AAA         企业1 AAA         企业2 AAA         企业3 BBB         企业4 BBB         企业5 我想把这个表变成如下格式: ep_classes      ep_name AAA           

关于SQL Server将一列的多行内容拼接成一行的问题讨论

昨天遇到一个SQL Server的问题:需要写一个储存过程来处理几个表中的数据,最后问题出在我想将一个表的一个列的多行内容拼接成一行 比如表中有两列数据 : ep_classes  ep_name AAA         企业1 AAA         企业2 AAA         企业3 BBB         企业4 BBB         企业5 我想把这个表变成如下格式: ep_classes      ep_name AAA             企业1,企业2,企业3 BBB