小编vik*_*245的帖子

Python Tabulate 无法从字典中生成正确的表格

我正在使用 Python 3.6 的Tabulate 版本 0.7.7

这是迄今为止我使用字典进行简单测试的代码。

from tabulate import tabulate

d = {"Dave":"13", "Bob":"15"}

headers = ["Name", "Age"]
print(tabulate(d, headers = headers))
Run Code Online (Sandbox Code Playgroud)

我想要的结果是

Name    Age
------  -----
Dave    13
Bob     15
Run Code Online (Sandbox Code Playgroud)

但我得到的是

Name    Age
------  -----
1       1
3       5
Run Code Online (Sandbox Code Playgroud)

有人能帮助我吗?

一个问题 - 我可以使用 tabulate 修复这个问题还是应该使用不同的 python 包?

python dictionary

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

每个键包含两个值的 Python 制表字典

我现在用的是制表0.7.7包装制表字典,每个键两个值。

我有这个代码。

from tabulate import tabulate

d = {"Dave":("13", "Male") , "Sarah":("16", "Female")}

headers = ["Name", "Age", "Gender"]
print(tabulate(d.items(), headers = headers))
Run Code Online (Sandbox Code Playgroud)

我希望生成下表 -

Name    Age    Gender
------  -----  ---------
Dave    13     Male
Sarah   16     Female
Run Code Online (Sandbox Code Playgroud)

但是,代码如下表-

Name    Age
------  ----------------
Dave    ('13', 'Male')
Sarah   ('16', 'Female')
Run Code Online (Sandbox Code Playgroud)

我怎么解决这个问题?

python dictionary

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

折叠时的 Bootstrap NavBar 无法打开


我有以下代码。

<html>
<head>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
</head>
<body>
<div class="container">
    <nav class="navbar navbar-default" role="navigation">
      <!-- Brand and toggle get grouped for better mobile display -->
      <div class="navbar-header">
        <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse">
          <span class="sr-only">Toggle navigation</span>
          <span class="icon-bar"></span>
          <span class="icon-bar"></span>
          <span class="icon-bar"></span>
        </button>
      </div>

      <!-- Collect the nav links, forms, and other content for toggling -->
      <div class="collapse navbar-collapse navbar-ex1-collapse">
        <ul class="nav navbar-nav">
          <li><a href="#">Link</a></li>
          <li><a href="#">Link</a></li>
          <li><a href="#">Link</a></li>
          <li><a href="#">Link</a></li>
          <li class="dropdown"> …
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery twitter-bootstrap

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

字典中的文字不起作用

我在与Python代码相同的文件夹中有以下文本文件.

78459581
Black Ballpoint Pen
12345670
Football
49585922
Perfume
83799715
Shampoo
Run Code Online (Sandbox Code Playgroud)

我写过这个Python代码.

file = open("ProductDatabaseEdit.txt", "r")
d = {}
for line in file:
    x = line.split("\n")
    a=x[0]
    b=x[1]
    d[a]=b

print(d)
Run Code Online (Sandbox Code Playgroud)

这是我收到的结果.

b=x[1]  # IndexError: list index out of range
Run Code Online (Sandbox Code Playgroud)

我的字典应如下所示:

{"78459581" : "Black Ballpoint Pen"
 "12345670" : "Football"
 "49585922" : "Perfume"
 "83799715" : "Shampoo"}
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

python dictionary

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

标签 统计

dictionary ×3

python ×3

css ×1

html ×1

javascript ×1

jquery ×1

twitter-bootstrap ×1