如何从字典中创建列表,与字典键具有相同的名称,并且与该键的值具有相同的大小?

时间:2016-10-10 07:14:09

标签: python list python-3.x dictionary

在Python中,假设有一个名为fruits的字典:

fruits={
"apple":5,
"orange":7,
"mango":9
}

在阅读字典项目时,它应该创建3个与字典键同名的列表。苹果,橙子和芒果以及论文名单的大小应分别为5,7和9。 这些列表的元素应该由用户通过控制台提供。

2 个答案:

答案 0 :(得分:3)

为此找到了解决方案 -

$cat = $bdd->prepare('SELECT  * from categories LEFT JOIN topics on topic_cat = cat_id group by cat_id limit 5 ');
$cat_show_list = $cat->execute();



echo '<table border="1">
    <tr>
        <th>5 Dernières catégories</th>
        <th>Dernier topic</th>
    </tr>';

while ($cat_show_list = $cat->fetch(PDO::FETCH_ORI_FIRST)){
echo '<tr>';
echo '<td class="#">';
echo '<h4><a href="category.php?id='. $cat_show_list['cat_id'].'">'. $cat_show_list['cat_name'].'</a></h4>'.'';
echo '<a> '.$cat_show_list['cat_description'] . '</a>';
echo '</td>';
echo '<td>'.  $cat_show_list['topic_subject'];
echo '</tr>';

}
$cat->closeCursor();

这符合我的需要。

答案 1 :(得分:0)

d = { "apple":5, "orange":7, "mango":9 }
for k in d:
    temp = []
    for k2 in range(0,d[k]):
        print "enter the next "+str(k)+":"
        temp.append(raw_input())
    exec(str(k)+"="+str(temp))

但不要。 How to eval a string containing an equal symbol?