1. 程式人生 > >python List與String 轉化問題

python List與String 轉化問題

現有List如下:
a = ['I', 0, 0, 0, 0, 0],注意此時0為整數
現在希望將a轉化為string
使用如下語句:
str1 = ‘’
str1.join(a[0:])
print(str1)

發現執行出錯,求指教!!

1.string的jion()方法,裡面使用的引數需要是所有元素都是string的list

而你的list a中後面的元素為整數,所以你用str1.join(a[0:])會出錯

TypeError: sequence item 1: expected string, int found

所以你用join方法的話,裡面的引數你需要保證所有元素都是string的list

這樣改下就可以了

#coding=utf8 ''' Created on 2014-3-11 @author: NeoWu ''' = ['I'00000] for in range(0,a.__len__()): a[i] = str(a[i]) print a str1 = "" str1 = str1.join(a) print str1

執行結果為

['I', '0', '0', '0', '0', '0']

I00000

2.''.join(map(str,['I', 00000]))

相關推薦

python ListString 轉化問題

現有List如下:a = ['I', 0, 0, 0, 0, 0],注意此時0為整數現在希望將a轉化為string使用如下語句:str1 = ‘’str1.join(a[0:])print(str1)發現執行出錯,求指教!! 1.string的jion()方法,裡面使用

Python intstring之間的轉化

gpo int 為什麽 16進制 body 進制 class hex 都是 string-->int 1、10進制string轉化為int   int(‘12‘) 2、16進制string轉化為int   int(‘12‘, 16) int-->string

liststring陣列之間的相互轉化

java基礎教程之list與string[]轉化 List轉換成String陣列 List<String> list = new ArrayList<String>(); list.add("java1"); list.add("java2");

ListString[]的相互轉化

import java.util.ArrayList; import java.util.Arrays; import java.util.List; /** * List集合與String{}陣列

golang:bson.ObjectIdstring轉化

string tty str () ola 資料 pri ring cti 網上資料不好搜,記下來:兩個變量:id bson.ObjectIdstr string bson.ObjectId—>string id.Hex() str

python中的stringlist的轉換

  今天工作遇到了一點情況,就是string想轉換為list,試了很多方法,都很難實現。 現在發現了一個很厲害的python方法,eval(),可以實現字串的計算操作,以及可以把list,tuple,dict和string相互轉化 如下: a = "[[1,2], [3

python筆記——jsonstring相互轉化

我在從web獲取到json資料時,需要儲存在本地文字檔案中,這就需要json轉換為string,使用快取資料時,又需要string轉json。 注意,如果要存入文字文件,一定先將dict轉為string,string裡面key要使用雙引號,要不然存在文字文件裡

python list的深拷貝淺拷貝-以及初始化空白list的方法(2)

src 分享圖片 [1] 深拷貝 pen net .com 空白 tails 其實python對於深拷貝與淺拷貝的處理方式依然是很靈活的,甚至有一個專門的工具包copy來做個事情 來看以下這組list的拷貝方法: 已知lista是一個已經定義好了的list listb=l

python list中append()extend()用法

eba 參數 新的 mos lin ace class last 操作 列表是以類的形式實現的。“創建”列表實際上是將一個類實例化。因此,列表有多種方法可以操作。 1. 列表可包含任何數據類型的元素,單個列表中的元素無須全為同一類型。 2. append() 方法向

c# UTF-8解碼編碼及陣列List<string>之間轉換等基本知識點總結

Encoding utf8 = Encoding.UTF8; //首先用utf-8進行解碼                 &

Python霧裡看花-listset十萬資料查詢效能對比

# -*- coding: utf-8 -*- import random import time num = 100000 listA = [random.randint(1, i) for i in range(1, num)] setB = set() while len(set

python字串列表的轉化輸出

1.字串轉列表: s='hi hello world' print(s.split(" "))    //引號內有個空格,否則會報:ValueError: empty separator,大於一個空格的,列表裡不帶英文的逗號 輸出: ['hi', 'hello

python list 中extend()append()區別

def changextend(str): "print string with extend" mylist.extend([40,50,60]); print(mylist) return def changeappend(str): mylist.append([7,8,9

python基礎之stringbytes的轉換

需要轉化的原因:python中位元組字串不能格式化。獲取到的網頁有時候是位元組字串,需要轉化後再解析。 bytes 轉 string 方式一: >>>b=b'\xe4\xba\xba\xe7\x94\x9f\xe8\x8b\xa6\xe7\x9f\xad\xef\xbc\x

List 陣列之間的轉化

直接看程式碼 package com.thinkgem.jeesite.common.utils; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import org.apache.po

小白研究python中的listarray

 array就是披上了python外衣的C的陣列,裡面存放的都是相同的資料型別 python中的list是python的內建資料型別,list中的資料類不必相同的,而array的中的型別必須全部相同。在list中的資料型別儲存的是資料的存放的地址,簡單的說就是指標,並非資料,這樣儲存一

Core Java (二十五) ListArray的相互轉化,SetArray的相互轉換

List與Array的相互轉化 List轉化成Array 呼叫了List的toArray方法,有兩個同名方法,其中Object[] toArray()返回一個Object型別的陣列,但使用起來很不方便。另外一個是public <T> T[] toArray(T[

整理:CString類的完美總結&&CString 成員函式用法大全&&string CString 轉化&& 和的區別

CString類的完美總結: ①、CString 類物件的初始化: CString str; CString str1(_T("abc")); CString str2 = _T("defg"); TCHAR szBuf[] = _T("kkk"); CStri

C++ intstring型別相互轉化

轉自:http://www.cnblogs.com/nzbbody/p/3504199.htmlint本身也要用一串字元表示,前後沒有雙引號,告訴編譯器把它當作一個數解釋。預設情況下,是當成10進位制(dec)來解釋,如果想用8進位制,16進位制,怎麼辦?加上字首,告訴編譯器

jsonstring相互轉化

1. 在js和小程式中都將json格式轉化為物件: var string = '{"name":"frank", "age":29, "birthday":"1978-1-1"}';var obj=