将一维列表的元素合并为一个字符串

现有一个列表:

  1. list = ["h","e","l","l","o"]

需要将列表里的所有元素合并为一个字符串 “hello”,Python没有内置函数可以将列表的所有元素连接起来,类似于String的join函数。可以采用另一种方法

  import itertools

  1. >>> s = "".join(itertools.chain(*list))
  2. >>> s
  3. s = "hello"
时间: 2024-10-31 16:07:20

将一维列表的元素合并为一个字符串的相关文章

两个字符串合并为一个字符串的各种方法

先定义两个字符串 $s1="qwe"; $s2="asd"; 方法一: 用.作为连接符是最简单的 $s1.$s2; 方法二: "{$s1}{$s2}"; 用""来将两个字符合成为一个字符,但是要注意两个字符外面均需要加上{}符号.比较好辨别,其实不加也可以. 方法三: 这种方法比较新颖,使用implode来连接字符注意''里面是没有空格的 implode('',array($s1,$s2)); 需要注意的是,不能使用+号来作为

js数组合并为一个字符串

var arr=new Array("hello","word","java","eclipse","jsp"); //"."为字符串连接符 alert(arr.join(".")); 原文地址:https://www.cnblogs.com/cppdy/p/9886689.html

写一个字符串反转函数,实现字符串倒序。

第一种方法: <script type="text/javascript">var str="abcdeg";function demo(str){var str2="";for(var i=0;i<str.length;i++){str2+=str.charAt(str.length-i-1);} document.write(str+"<br />"+str2)}demo(str);</

将一个一维数组的元素赋值给另外一个一维数组中

//数组拷贝 int a[5] = {37,25,18,-2,78}; int b[5] = {0}; for (int i = 0; i < 5; i++) { b[i] = a[i]; printf("%d ",b[i]); } 将一个一维数组的元素赋值给另外一个一维数组中

对N个数组进行操作。先把这N个一维数组合并成一个2为数组;然后进行操作

using System;using System.Collections.Generic;using System.Linq;using System.Collections;using System.Text;using System.Diagnostics; namespace Hecha.Test{ class Program { static void Main(string[] args) { List<string>[] aa = new List<string>[5

Python(67)_写函数,判断用户传入的对象(str,列表,元组)的每一个元素是否有为空,并返回

#-*-coding:utf-8-*- ''' 写函数,判断用户传入的对象(str,列表,元组)的每一个元素是否有为空,并返回 ''' def func(x): '''str''' if type(x) is str and x: for i in x: if i == ' ': return True elif x and type(x) is list or type(x) is tuple: for i in x: if not i: return True print(func([1,'

利用Linq对集合元素合并、去重复处理

今晚看了一篇前辈写的linq对集合元素合并去重复处理,觉得有点麻烦,原文地址如下:http://www.cnblogs.com/yjmyzz/archive/2012/12/18/2823170.html#undefined. 于是我自己琢磨利用linq的分组函数,重新写了一个方法,代码如下: using System;using System.Collections.Generic;using System.Linq;using System.Text; namespace ConsoleAp

C语言将两个整数数组合并为一个数组

下面给定两个排序号的整数数组,将他们合并为一个数组并重新排序. #include <stdio.h> #define NMAX 10 void printIntArray(int a[], int n); void merge(int c[], int *nc, int a[], int na, int b[], int nb); int main(void) { int x[NMAX] = {1,3,5,6,7}; // 第一个排序好的数组 int y[NMAX] = {2,3,4}; //

Python List extend()方法-用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)

描述 extend() 函数用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表). 语法 extend()方法语法: list.extend(seq) 参数 seq -- 元素列表. 返回值 该方法没有返回值,但会在已存在的列表中添加新的列表内容. 实例 以下实例展示了 extend()函数的使用方法: #!/usr/bin/python aList = [123, 'xyz', 'zara', 'abc', 123]; bList = [2009, 'manni']; aLi