小编Rck*_*ckt的帖子

从文本文件中读取非ASCII字符

我正在使用python 2.7.我尝试了许多像编解码器这样的东西,但没有用.我怎样才能解决这个问题.

myfile.txt文件

wörd
Run Code Online (Sandbox Code Playgroud)

我的代码

f = open('myfile.txt','r')
for line in f:
    print line
f.close()
Run Code Online (Sandbox Code Playgroud)

产量

s\xc3\xb6zc\xc3\xbck
Run Code Online (Sandbox Code Playgroud)

eclipse和命令窗口的输出相同.我正在使用Win7.当我不从文件中读取时,任何字符都没有问题.

python character-encoding

5
推荐指数
2
解决办法
2万
查看次数

学习索引的"for-in循环"

我有一个列表,它包含列表.内部列表可能是空的.这是结构:

[[],[a,b],[],[c],[d]]
Run Code Online (Sandbox Code Playgroud)

我的代码:

for inner in list:
   for char in inner:
      print char           # I want to add indexes of inner lists here
Run Code Online (Sandbox Code Playgroud)

输出是:

abcd
Run Code Online (Sandbox Code Playgroud)

我希望输出为:

2a2b4c5d
Run Code Online (Sandbox Code Playgroud)

数字是内部列表的索引.有快速的方法吗?

python

1
推荐指数
1
解决办法
162
查看次数

将cpp代码更改为c(结构类型)

可以帮助使代码纯粹C.

struct edge
{
    char key;
    char values[5];
};

edge* a = new edge[9];
Run Code Online (Sandbox Code Playgroud)

c c++

-1
推荐指数
1
解决办法
177
查看次数

标签 统计

python ×2

c ×1

c++ ×1

character-encoding ×1