python存储字符串到数组而不是字符

时间:2017-05-24 21:47:13

标签: python

我是python的新手。我试图将一堆字符串存储到一个数组中,最后打印出数组,但它打印出来作为一个很长的字符列表。这是我的代码:

.navigationLeft {
  width: 100%;
  height: 100%;
  background-color: #191919;
  position: absolute;
  top: 0;
  display: none;
  z-index: 9;
}

.flag {
  position: absolute;
  top: 0;
  left: 0;
  width: 500px;
  height: 100%;
  background-color: red;
  transform-origin: 0 0;
  transform: skew(10deg);
  z-index: -1;
}

而不是打印出来:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="nav-icon3">
  <span>Меню</span>
</div>
<div id="#sideMenu" class="navigationLeft">
  <div class="flag"></div>
</div>

打印出来

user_with_no_records = [""]
for user_test_docs in json_data['results']:
   ... do something here ...
   user_with_no_records.extend(user_test_docs['userId'].replace("'", '"'))
...
pprint(user_with_no_records)

1 个答案:

答案 0 :(得分:2)

a.extend(b)用于通过将另一个序列 a连接到其上来扩展列表b。当b是一个字符串,并强制它被解释为一个序列时,它被解释为一系列单个字符。一个简单的例子是:

>>> b = 'Hello'
>>> list(b)
['H', 'e', 'l', 'l', 'o']

相反,您显然希望a.append(b),即将整个字符串b作为a末尾的单个新项目插入。