这是我的代码,我想使用.csv文件中的数字来控制将生成多少个数字。
with open('number.csv','rb') as csvfile:
reader = csv.DictReader(csvfile)
num = [row['123'] for row in reader]
a = [randint(12, 20) for i in range(???)]
???是.csv文件中的值。所以问题是如何写???。
.csv就像(在我的.csv中只有一个值。['5']):
123 --row1:name
5 --row2:value
因此CSV文件中只有1个值。
答案 0 :(得分:0)
首先,不要使用列表推导来只读一行。使用next()
function获取您需要的唯一行。
接下来,您必须将单个值转换为整数:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
android:id="@+id/activity_main"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.ngenh.stack.MainActivity">
<Button
android:text="Button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/button"
android:layout_toEndOf="@+id/button"
android:layout_marginLeft="67dp"
android:layout_marginStart="67dp"
android:id="@+id/button2"
android:layout_alignTop="@+id/button"/>
<Button
android:text="Button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="51dp"
android:layout_marginStart="51dp"
android:layout_marginTop="107dp"
android:id="@+id/button"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"/>
</RelativeLayout>